程序员修炼之道阅读笔记02

  注重实效的途径

  1、重复的危害:DRY原则,系统中的每一项知识都必须具有单一、无歧义、权威的表示。不能重复自己。那么重复是怎么发生的?

  强加的重复:我们似乎觉得,我们必须这样才行。

  无意的重复:我们在不知不觉间重复信息。

  无耐性的重复:当我们发现现在需要的一部分代码原先正好完成过时,我们大部分时候就会去拷贝一下,而不是再重新思考一遍,这就是重复。

  开发者之间的重复:这是来自多个程序员之间的重复。

  2、正交性

  在计算技术中,该术语表示某种不相依赖性或是解耦性。如果两个或更多事物中的一个发生变化,不会影响其他事物,这些事物就是正交的。

  正交的好处:提高生产率与降低风险。

  工作中应用正交原则的几种方式:项目团队、设计、工具箱与库、编码、测试、文档、认同正交性。

posted @ 2019-04-20 09:13  星*月  阅读(68)  评论(0编辑  收藏  举报