什么是 Tidy First?
Kent Beck 的代码维护方法论:行为变更前先做小的结构改进。
一句话总结:Kent Beck 代码维护方法论,行为变更前小结构改进,15 种 tidying 模式(guard clause/提取辅助/去死代码/重命名),AI Agent 代码维护必备。
15 种 Tidying
- Guard Clauses — 早返回减少嵌套
- 死代码删除
- 对称性归一化
- 提取辅助函数
- 内联辅助函数
- 重排语句
- 显式参数 8-15. 分块/常量/重命名/去重/简化条件/扁平化/拆分阶段/引入类型
规则
- 结构和行为分开提交
- 每个 tidying < 10 行变更
- 只 tidy 即将修改的代码
来源与致谢
Kent Beck "Tidy First?" (2023)