我想就什麼時候使用Domain Specific Language做一些實際指導。我發現了有關優點和缺點的資源,但是什麼樣的項目可以保證它的使用?什麼時候應該使用域特定語言?
似乎創建和維護DSL有很大的投資時間,所以在什麼應用領域我可以獲得我的時間投資的生產力回報?
編輯:似乎DSL最常見的用途是用於保存數據狀態的文件格式,那麼如何使用DSL來實現程序邏輯和結構(也許代碼生成)呢?這何時可行?
編輯#2我主要問的是什麼時候創建一個特定的DSL值得。當然,我們應該儘可能地使用現有的DSL來節省時間。
「......我們應儘可能使用現有的DSL以節省時間。」我不認爲這是真的。 – Andreas 2014-09-16 21:21:29