【发布时间】:2009-06-16 18:42:12
【问题描述】:
我想要一些关于何时应该使用Domain Specific Language 的实用指导。我找到了有关优缺点的资源,但什么样的项目值得使用?
创建和维护 DSL 似乎需要大量时间投资,那么在哪些应用程序空间中,我的时间投资可以获得生产力回报?
编辑: 似乎 DSL 最常见的用途是用于保存数据状态的文件格式,那么将 DSL 用于程序逻辑和结构(可能是代码生成)呢?什么时候可行?
Edit #2 我主要是问什么时候创建一个特定的 DSL 是值得的。当然,我们应该尽可能地使用现有的 DSL 以节省时间。
【问题讨论】:
-
"...我们应该尽可能地使用现有的 DSL 以节省时间。"我不认为这是真的。