不必看懂每一行也能读 diff
循环的第 4 步是"审查改动",也是人们最爱含糊带过的一步。要做出有用的审查,你并不需要能自己写出那些代码。你只需要会扫一眼一小组危险信号。
当 AI 把改动交给你时,看它最清爽的方式就是 diff——精确地列出新增和删除的行:
git diff
以 + 开头的行是新增的,以 - 开头的行是删除的。像个审查者那样去读,而不是像个编译器。你要找的是这类东西:
- 它有没有动了不该动的文件? 你要的是计数器,为什么
auth.js会出现在 diff 里? - 它有没有删掉看起来重要的东西? 一行你认不出的被删除的行(
-)值得一问。 - 它有没有悄悄改了你没要求的行为? 新的默认值、被改的条件、"贴心"的额外功能。
- 形态和你的诉求对得上吗? 一句话的请求却产出了两百行,这值得再看一眼。
如果有什么看着不对,你不必自己去修——直接问就行:"你为什么改了 auth.js?我只要了计数器。" 一半的时候,AI 会说"说得对"然后撤销它。光是这个习惯,就比你盯着自己没完全看懂的代码看再久,都能抓住更多的 bug。