程序员修炼之道

/ 读书笔记 / 没有评论 / 344浏览

1.越过问题去思考,设法在更大的语境中做出有见识的决策

2.责任是你主动承担的东西

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

4.不要容忍破窗户、做变化的催化剂、记住大图景

5.让你的用户参与权衡

6.知识上的投资总能得到最好的回报,定期为你的知识资产投资

7.了解你的听众,让文档美观,让听众参与,你说什么和你怎么说同样重要

8.不要重复你自己,让复用变得容易

9.让你的设计尽可能地正交

10.不存在最终的决策,请让你的架构保持灵活

11.快速试错并找到目标、制作原型验证

12.靠近问题领域编程

13.语言会影响你的思维方式,语言特性都在提示或遮蔽特定的解决方案

14.提前估算,而不是等意外发生

15.小工具也能产生大威力,善用你的工具

16.总是使用源码版本控制

17.没人能写出完美的程序,调试是必需的一部分

18.不要假定,要证明

19.通过合约进行设计

20.有问题的程序尽早奔溃,不要让它破坏

21.确保断言开着

22.把资源配齐,有始有终


参考链接:《程序员修炼之道》