《程序员修炼之道》读书笔记
· 1 分钟
· 分类:
读书笔记
拖了很久才读完。记几条印象最深的。
石头汤与温水煮青蛙
这两个故事放在一起讲很有意思:
- 石头汤:先做出一点东西让人看见,别人自然会加料。空谈方案没人理。
- 温水煮青蛙:一点点变坏的环境最难察觉,所以要主动盯着那些”慢慢变烂”的地方。
一个讲怎么开始,一个讲怎么止损。
不要重复自己
这条听烂了,但书里补了一句关键的:重复的不是代码,是知识。
两段长得一模一样的代码,如果它们背后的规则将来会朝不同方向变,那就不该合并。反过来,两段看起来不同的代码,如果它们描述的是同一条规则,就该合并。
判断标准不是”像不像”,是”会不会一起变“。
曳光弹
先打一发曳光弹——能看见弹道,才知道往哪调。
对应到开发上就是:尽早做一个能端到端跑通的最小版本,哪怕功能很少。跑通了才知道哪里会出问题。
不要等到所有模块都写完才第一次集成。
接着要做的
书里提到的”估算”那一章我还没细看,下次补上。