2006年,我自己的一个小项目就用了DSL思维,这是我自己第一次设计DSL。后来2008年在北京做项目时,又采用了自己设计的DSL。现在到支付宝,我的项目中依然用了DSL。
最近在读Martin Fowler的DSL书籍,特别有感觉,因为他在书中提到的作法,有一大半都是我摸索尝试过的,尽管这些作法都是我自己跌跌撞撞慢慢体会出来的。
我将DSL用在这些项目的经验,让我体会到DSL真的是好东西,应用也相当广泛。但正确地设计与实践DSL并不容易,你可以像我一样慢慢摸索出DSL之道,或者你可以直接读Martin Fowler的这本书。这本书预计应该会在今年年底出版吧!
