原则
真正持续进步的代码,都要靠可验证重构
当代码会变时,重构能力比一次写完更重要。
原则释读
书里从函数到测试再到项目,实际上一直在训练重构意识:代码先能跑,然后再变得更整洁、更稳。
为什么重要
初稿几乎从来不是终稿。
怎么用到自己的知识系统
把重构建立在测试和小步修改之上。
行动规则
- 小步重构。
- 每步可验证。
- 为可读性持续还债。
常见误区
- 一次重构太多。
- 没测试就大动结构。
辨析题
为什么重构不是‘后面有空再做’的锦上添花?
因为不重构的代码会越来越难加功能,最终拖慢一切。