轉享:為什麼模型會打敗指令碼?

banq發表於2010-05-04
Why Models Beat Scripting | CIO - Blogs and Discussion

很多指令碼可以作為DSL語言,直接描述模型,這就誕生了各種指令碼語言,比如Ruby Scala,但是該文作者認為指令碼是邪惡的,認為模型驅動開發MDD和指令碼是相競爭的,他認為俄模型設計比直接寫指令碼有下列好處:
1.模型可理解,看到一個模型更容易知道它正確與否,這比看實現模型的指令碼程式要跟容易。
2.模型能夠被確證,並且有辦法執行他們。指令碼不可確證。
3.模型有更簡單的測試,指令碼難於測試
4.模型可逆轉,可以回到模型的老版本。指令碼不可逆轉
5.基於模型能夠支援更高階別的快速改變和自動化。

相關文章:

為什麼指令碼是邪惡的

相關文章