读书笔记
阅读笔记《程序员修炼之道:从小工到专家》
摘抄:
- 要提供各种选择,而不是找借口。不要说事情做不到;要说明能够做什么来挽回局面。必须把代码扔掉?给他们讲授重构的价值。
- 一扇破窗户,只要有那么一段时间不修理,就会渐渐给建筑的居民带来一种废弃感——一种职权部门不关心这座建筑的感觉。于是又一扇窗户破了。人们开始乱扔垃圾。出现了乱涂乱画。严重的结构开始损坏开始了。在相对较短的一段时间里,建筑就被损毁得超出了业主愿意修理的程度,而废弃感变成了现实。
- 如果你发现自己在有好些破窗户的项目里工作,会很容易产生这样的想法:“这些代码的其余部分也是垃圾,我只要照着做就行了。”
- 大多数人都以为维护是在应用发布时开始的,维护就意味着修正bug和增强特性。我们认为这些人错了。程序员须持续不断地维护。
- 系统中的每一项知识都必须具有单一、无歧义、权威的表示。
- 注释将不可避免地变得过时,而不可信任的注释比完全没有注释更糟。
- 处理这个问题的最佳方式是鼓励开发者相互进行主动的交流。
- 你不是在窥探——你是在向他们学习。