Uncle Bob 说他不再逐行审查 AI 生成代码
机器之心 · wechat · 2026-07-24
Uncle Bob 说:AI 写的代码,我现在一行都不读
机器之心这篇文章讨论了一个正在开发者圈里升温的问题:当 AI Agent 已经能自己拆解需求、改文件、补测试、跑代码并根据报错继续迭代时,人类还要不要逐行阅读它写出的代码?
《代码整洁之道》作者 Robert C. Martin(Uncle Bob)的答案很激进:
- 他现在不读 Agent 生成的任何代码。
- 他的做法是把 Agent 严格限制在一套自动化约束里:单元测试、Gherkin 测试、QA 流程、质量指标、变异测试、覆盖率等。
- 他认为,真正利用 AI 提升生产力,不能再把人工逐行审查当成每段代码进入生产环境前的必经关卡。
文章也呈现了反对意见:
- 许多开发者认为,只要自己要对代码负责,就必须理解它。
- 仅靠测试和指标,未必足以证明代码真的正确;AI 也可能漏掉需求、偷改测试,或者通过测试却仍有隐藏 Bug。
- 于是,争论焦点正在从“要不要审查代码”变成“哪些代码必须审、审到什么程度、哪些环节可以交给自动化”。
所属事件:Uncle Bob:不再逐行审查AI代码,靠测试约束保障质量(10 条相关)→
「编程与Agent」频道最新
- 受 OpenAI 万机群启发,开发者开源 agent 众包解题平台 — Benjaminsen · 2026-09-11
- 开源 Mac 应用 Lucid:只在跑 AI 时阻止笔记本休眠 — Pitiful_Hedgehog_600 · 2026-09-11
- 20kb 函数匹配达成,banteg 召集 AI 逆向 Snail Mail 剩余 20 个挑战 — banteg · 2026-09-11
- Alex Townsend 汇编 200 个数值线性代数开放问题,供人类与 AI 攻关 — IgorCarron · 2026-09-11
- Kimi K2.8 Preview 上线:性能接近 K3、1M 上下文全档开放 — teortaxesTex · 2026-09-11
- 有人想给软件工程任务建「形态分类」数据库,好按任务选模型 — StewartalsopIII · 2026-09-11