评分及书评

4.8
16个评分
  • 用户头像
    给这本书评了
    5.0

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

      转发
      评论
      用户头像
      给这本书评了
      5.0
      特别推荐

      特别推荐,尤其是有过一定编程经验的开发者,可能隐约感觉到了自己编码总是不可挽回的滑像腐坏,变的不可维护,需求变化层出不穷,代码越来越烂。对新项目可能开始的时候野心勃勃,想着要如何如何,但是过一段时间自己都不想看自己写的代码了。而对应旧项目更是一边忍着不适,一边写出更多的不适代码,总是有心无力改变的感觉。这本书给了给好的实践指导。很贴近实际开发情况。当然读完知道了是一回事,做到还是需要反复练习才行。至少这些问题在这书里都有了解决的方向。

        转发
        评论
        用户头像
        给这本书评了
        5.0
        很棒的阅读旅程

        本想结合自己的经验整理一些软件设计与开发的心得分享给小伙伴,看来可以直接拿来主义。每一块还需要更深入的学习、实践和总结。

          转发
          评论
          用户头像
          给这本书评了
          5.0
          程序员都值得读的一本书

          这本书覆盖面挺广,从识别好代码开始,让你知道代码的怪味道,什么样的代码是好代码怎么做接口设计怎么用 DDD 做设计怎么做测试如何正确看待 CR 等等覆盖面很广且很深刻,推荐

            转发
            评论