行业新闻

《代码整洁之道》作者:不读AI代码,用测试替代审查

Uncle Bob提出用自动化测试体系替代人工审查以释放AI效率,但引发了关于责任归属的争议。

《代码整洁之道》作者Robert C. Martin(Uncle Bob)主张完全不阅读AI Agent生成的代码,而是通过严格的单元测试、Gherkin测试、质量指标等自动化约束来保证代码质量,放弃传统人工代码审查以换取AI生产力。这一观点引发开发者对责任与信任的讨论。

正文摘录

![](https://image.jiqizhixin.com/uploads/article/coverimage/5169873e-53a8-4d4b-a7dc-58d16cc470cc/034(2).jpg) 有了大模型后,你以为在驾驭 AI,结果半小时后发现,根本没自己什么事了。 ![图片](https://mmbiz.qpic.cn/szmmbizpng/5L8bhP5dIqG0CFbRibgzYuxuSFrXuUUQFmXLpRkCYgbIdaWL5JdpibzSdKnftia7ibEwXa18USgRX2SaqdtdicoB8VESoCCvNtjwNySHIRjnQ2KY/640?wxfmt=png&from=appmsgimgIndex=1) Agent 会自己拆解需求、修改文件、补充单元测试、运行代码,再根据报错继续迭代。你原本只是想让它写一个函数,回过神来,它已经改动了十几个文件,顺手完成了重构,甚至开始规划下一阶段的架构。 等等,这些由 AI 写出的代码,我们还要不要逐行阅读? 这个问题值得深思,近日 X 平台上就有不少开发者围绕这个问题争论。 有人认为,只要最终要对代码负责,开发者就必须理解每一行代码。另一方则认为,当 AI Agent 的代码生成速度远远超过人类阅读速度,继续沿用传统代码审查方式,最终只会把生产力重新压回人类的处理上限。 随后,《代码整洁之道》作者 Robert C. Martin,也就是开发者熟悉的 Uncle Bob,给出了一个更激进的答案: 我现在的策略,是完全不去读 Agent 写出来的代码。

阅读原文(jiqizhixin.com)→

行业新闻机器之心2026-07-24原文

相关内容