Discipline Incremental Build

六、增量验证与接口变更协议

yli769227-jpg Updated

File contents

六、增量验证与接口变更协议

增量编译验证

  1. 每编辑完一个文件,立即运行对应的 build 命令验证编译通过。
  2. 禁止连续编辑 3+ 文件后才首次 build——错误会互相掩盖,修复成本指数增长。
  3. Agent 任务描述中也要明确要求"每文件编辑后 build 验证"。

接口变更协议

  1. 先搜:用 Grep 搜索所有实现该接口的类型(含 mock/test double)。
  2. 列清单:列出每个需要修改的文件和行号。
  3. 一次性全改:接口定义 + 所有实现在同一个编辑批次内完成。
  4. 立即验证:改完后立即 build,确认零编译错误。

加载时机

  • 即将连续编辑 3+ 文件
  • 即将修改一个被多处实现的接口 / trait / abstract class / protocol
  • 即将派 agent 子任务做多文件改造(任务描述必须含"每文件 build")
  • 已经改完一批文件、还没 build 过的时候(强制停下来先 build)

配套

具体反面例子 / 正面例子见 EXAMPLES.md

yli769227-jpg/awesome-claude-code-cn/tree/main/skills/discipline-incremental-build commit 7cebdd23dc

Frequently asked questions

npx skillmds@latest add yli769227-jpg/discipline-incremental-build