这几天我继续读了《程序员修炼之道》,又有了更深刻的了解
加强的重复来自文档中的强调,无意义的重复来自于设计中的错误,无耐性的重复——偷懒的结果,开发者之间的重复,
这些重复大多发生在代码和文档中,因为语言问题和自动生成问题而产生的一些重复,注意这些多余的东西能提高实效。
注重实效的途径。注重实效,第一步是要避免不必要的重复
书中提供了一种正交的系统设计方式,所谓正交就是设计良好的不同功能的代码之间是相互正交的——也就是互不相干的。
如果一个系统会相互干扰,那么运行的时候显然是极其混乱的,正交的好处也显而易见——提高生产率与降低风险。提高
生产率是因为对于系统的改动都变为了局部的改变,把测试时间降到最低,另外促进复用,提高各个组件的融合。将低风
险是因为有问题的代码被隔离了起来,系统更加健壮了。
这些方法在我们实际的编程中也会出现,所以也后也要注意。