注重实效的程序员之快速参考(2)

来源:互联网 发布:以太网属于什么网络 编辑:程序博客网 时间:2024/06/05 11:38

1.不要重复你自己(DRY—don’t repeat yourself)

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

2.让利用变得容易

如果利用很容易,人们就会去利用,创建一个容易利用的环境

3.消除无关事物之间的影响

设立自主独立,并且具有单一、良好定义的目的的组件

4.不存在最终决策

没有决策是浇铸在石头上的,相反,要把每项决策都当成写在沙滩上的,并为变化做好计划

5.用光弹找到目标

曳光弹能通过试验各种事物并检查它们离目标有多远来让你追踪目标

6.为了学习而制作原型

原型制作是一种学习经验,其价值并不在于产生的代码,而在于所学到的经验教训

7.靠近问题领域编程

用你的用户语言进行设计和编码

8.估算,以免发生意外

在着手之前提前进行估算,你将提前发现潜在的问题

9.通过代码对进度表进行迭代

用你在进行实现时获得的经验来提炼项目的时间标度

10.用纯文本保存知识

纯文本不会过时,它能帮助你有效地利用你的工作,并简化调试和测试

原创粉丝点击