- 给这本书评了5.0
复杂软件的三大设计原则:1、分而治之原则。面对复杂性问题,“分而治之” 是最普遍而有效的手段。通过 “分而治之”,把大的问题分解为小的问题,然后各个击破。这也就是软件开发中的模块化的思想。2、持续演进原则。软件不仅在空间维度上是复杂的,而且在时间维度上是持续变化的。如果软件开发实践不能适应未来的变化,那必然是失败的。好的软件设计实践,不是把适应变化作为一项附加能力,而是从根本上就把持续演进作为核心要素。这就是演进式设计的关键作用。3、质量内建原则。质量是一切的核心。它决定了业务价值的实现,也决定了在开发过程中沉淀的究竟是资产还是债务,同时也是软件可以演进的基础。
转发转发同时评论快速转发评论3分享「微信」扫码分享