1. 关心你的技艺。

2. 思考!你的工作。

3. 提供各种选择,不要找蹩脚的借口。

4. 破窗户。

  不要容忍“破窗户”。如果可能,修好已经破的“窗户”。

5. 石头汤。

  做变化的催化剂。

6. 记住大图景。

7. 使质量成为需求问题。

8. 定期为你的知识资产投资。

  a. 每年至少学习一门新的语言。

  b. 每季度阅读一本技术书籍。

  c. 也要阅读非技术书籍。

  d. 试验不同的环境:windows, linux。

  e. 跟上潮流。

9. 批判地分析你读到的和看到的。

10. 我相信被打量比被忽略要好。

11. 不要重复你自己。

12. 让复用变得容易。

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

14. 可撤销性,不存在最终决策。

15. 使用 曳(yè)光弹。

16. 为了学习而制作原形。

17. 靠近问题领域编程。

18. “我等会回答你”。

19. 用纯文本保存知识。

20. 利用命令shell的力量。

21. 用好一种编辑器。

22. 总是使用源码控制系统来帮助你。

23. 修正问题,不是发出指责(实在忍不住,还是可以发出一点点)。

24. 不要恐慌(对于有些人不易做到,尽力做到)。

25. 不要假定,要证明。

26. 学习一种文本操作语言。

27. 编写能编写代码的代码。

28. 你不可能写出完美的软件。

29. 如果它不可能发生,要断言确保它不会发生。

30. 将异常用于异常的问题。

31. 要有始有终。

32. 模块耦合减至最少。

33. 将抽象放进代码,细节放进元数据。

34. 分析工作流,以改善并发性。

35. MVC。

版权声明:本文为huang_yong_jian原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://www.cnblogs.com/huang_yong_jian/p/4472768.html