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

第二章注重实效的途径

1.重复的危害:

 

DRY原则

 

系统中的每一项知识都必须具有单一、无歧义、权威的表示。

 

我们在编程的过程中总是会有很多种类的重复,强加的重复,无意的重复,无耐性的重复,开发者之间的重复等等。不管是哪类重复都要尽可能的避免,最终达到让代码复用变得更容易。

2.正交性:

 

正交的好处:消除无关事物之间的影响,提高生产率,促进复用,降低风险等等。我们在编程中 用正交性系统对于个人和团队都是非常有益的。
3.可撤销性:
不存在最终决策。
4.曳光弹
如果不明确的时候,经典的做法是把系统定死。制作大量的文档,逐一列出每项需求、确定所有未知元素、并限定环境。正所谓在黑暗中发光的代码。

 

5.估算

 

估算,以避免和减少发生意外。时间越长,估算单位提高代表准确程度适度下降。估算需要借助自己或他人的经验。估算在软件开发中也是非常重要的

 

 



posted on 2019-04-19 17:03  冰雨xuange  阅读(83)  评论(0编辑  收藏  举报

导航