首页/开发/代码质量与评审速查/安全重构的纪律清单
重构手法62 条

安全重构的纪律清单

安全重构靠流程而不靠自觉:小步改动、每步保持可编译可运行、提交粒度小、重构与功能分离、随时可回滚;任何一步失控立即退回上一步。

节奏小步快跑,每步绿灯
分离重构提交不含行为变化
防线测试先行,持续集成及时反馈

一次重构的典型循环

一次重构的典型循环
1. 确认这步改动的目标(一个坏味道)
2. 若测试缺失:先补行为测试(characterization test)
3. 执行一次小改动(IDE 可用则用自动化重构)
4. 立即运行测试
5. 绿 → 提交;红 → 回退该步再分析
重构期间不要顺手修缺陷或加功能:出现红灯时无法分辨是重构还是新逻辑引入。

易错点

  • 一次改动跨十几个文件:问题定位成本成倍上升
  • 跳过测试直接重构:无回归发现机制,全靠运气

数据来源与参考

  • 《重构》第 2 版 · 第 2-4 章(测试与安全步骤)
​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌