代码改变世界

计划的设计与演进的设计

2007-08-09 11:13  flyingfish  阅读(394)  评论(0编辑  收藏  举报

《精要与模式》一书中说将软件设计分为计划的设计与演进的设计,这个概念提的很好。好多东西有个概念、有个框框后对人思想的启发就形式化了,有利于贯彻。

二者在实践中确实是相辅相成并行不悖的,书中所举的大型系统“分而治之”的类比很有意思。说分而治之那是很早就有的概念的,但是把它拆开,用“分而”对应计划的设计,将“治之”对应演进的设计着实很有创意。