本月,我进行了对《程序员修炼之道——从小工到专家》第二章注重实效的途径的学习。

  作者首先介绍了重复的危害。在最开始时,作者先分析了重复是怎么发生的,总共有四种:强加的重复即开发者觉得自己无可选择不得不进行的重复;无意义的重复即开发者没有意识到自己在重复的重复;无耐性的重复即开发者偷懒产生的重复;最后是开发者之间的重复即开发者之间的重复。之后作者对每种重复进行分析与建议,来帮助读者提高时效性。

  在下一节,作者又提出了一个我认为的新概念——正交性。原本时几何学种互相垂直的两条直线的性质,用向量术语来说就是互不依赖的两条直线。而在计算机技术种,表示不相依赖性。之后作者又举出了几个非正交系统来帮助读者们理解,并且论述了正交性的好处:提高生产效率、降低风险、利于团队工程、方便设计、有着丰富的工具箱与库、便于编码、便于测试与文档。可见软件工程中各个部分的正交是十分重要的。正交性可以把我们工程中的重复降至最小,运用正交性原则,我们可以降低系统的各组件间的相互依赖,使我们的系统更加灵活、便于理解、易于调试、测试以及维护,可谓百利无一害,可见正交性的重要性。

  之后作者简单介绍了一下可撤销性,它可以使我们的软件项目的架构更加灵活,也是非常重要的一点,不过在此就不过多赘述了。

  以上便是我近期对《程序员修炼之道——从小工到专家》的学习,这段学习经历对我受益匪浅,我会尽可能多腾出时间对这本书进行更深层次的阅读,来拓宽自己的知识面,更好地面对未来的职场生涯。

原文地址:http://www.cnblogs.com/usadingzhen/p/16846350.html

1. 本站所有资源来源于用户上传和网络,如有侵权请邮件联系站长! 2. 分享目的仅供大家学习和交流,请务用于商业用途! 3. 如果你也有好源码或者教程,可以到用户中心发布,分享有积分奖励和额外收入! 4. 本站提供的源码、模板、插件等等其他资源,都不包含技术服务请大家谅解! 5. 如有链接无法下载、失效或广告,请联系管理员处理! 6. 本站资源售价只是赞助,收取费用仅维持本站的日常运营所需! 7. 如遇到加密压缩包,默认解压密码为"gltf",如遇到无法解压的请联系管理员! 8. 因为资源和程序源码均为可复制品,所以不支持任何理由的退款兑现,请斟酌后支付下载 声明:如果标题没有注明"已测试"或者"测试可用"等字样的资源源码均未经过站长测试.特别注意没有标注的源码不保证任何可用性