1.在所有弱点中,最大的弱点就是害怕暴露弱点。
2.Provide Options, Don’t Make Lame Excuses. 提供各种选择,不要找蹩脚的借口。
3.Don’t Live with Broken Windows. 不要容忍破窗户。
4.Be a Catalyst for Change. 做变化的催化剂
5.Remember the Big Picture. 记住大图景
6.Make Quality a Requirements Issue. 使质量成为需求问题
7.Invest Regularly in Your Knowledge Portfolio. 定期为你的知识资产投资
8.Critically Analyze What You Read and Hear. 批判的分析你读到的和听到的。
9.It’s Both What You Say and the Way You Say It. 你说什么和你怎么说同样重要。
10.DRY - Don’t Repeat Youreslf. 不要重复你自己
11.Make It Easy to Reuse. 让复用变得容易。
12.Eliminate Effects Between Unrelated Things. 消除无关事物之间的影响。
13.There Are No Final Decisions. 不存在最终决策。
14.Use Tracer Bullets to Find the Target. 用曳光弹找到目标。
15.Prototype to Learn. 为了学习而制作原型。
16.Program Close to the Problem domain. 靠近问题领域编程。
17.Estimate to Avoid Surprises. 估算,以避免发生意外。
18.Iterate the Schedule with the Code. 通过代码对进度表进行迭代。
19.Keep Knowledge in Plain Text. 用纯文本保存知识。
20.Use a Single Editor Well. 用好一种编辑器
21.Always Use Source Code Control. 总是使用源码控制.
22.Fix the Problem, Not the Blame. 要修正问题,而不是发出指责。
23.Don’t Panic. 不要恐慌。
24.”Select” Isn’t Broken. “select”没有问题。
25.Don’t Assume it - Prove It. 不要假定,要证明。
26.Learn a Text Manipulation Language. 学习一种文本操纵语言。
27.Write Code That Writes Code. 编写能编写代码的代码。
28.Design with Contracts. 通过合约进行设计。
29.Crash Early. 早崩溃。
30.If can’t Happen,Use Assertions to Ensure That It Won’t.如果它不可能发生,用断言确保它不会发生。
31.Use Exceptions for Exceptional Problems. 将异常用于异常的问题。
32.Finish What You Start. 要有始有终。
﹣﹣寫於2016年1月3日晚上20点26分整