首页/开发/代码质量与评审速查/童子军规则(Boy Scout Rule)
重构手法62 条

童子军规则(Boy Scout Rule)

每次经过顺手改善一点:提交时让代码比检出时略干净(改好一个命名、删一段死代码、补一个测试);小额定投比集中整顿更可持续,也天然控制风险。

原意离开营地时比来到时更干净
落地每次提交带一个微小且相关的清理
边界不把顺手改扩大成无关的大改动

评审话术

评审话术
// 可以在评审中顺手提出:
// 「这个分支顺手提取成函数,改动 5 行以内」
// 「这处命名改成 xxx 更贴切,建议随本 PR 一起改」

易错点

  • 顺手改扩大化:PR 混入大量无关重构,评审疲劳
  • 只清理不改测试:行为保证不足时风险仍高

数据来源与参考

  • 《Clean Code》(Robert C. Martin)· 童子军规则,及《重构》的持续小步思想
​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌