其它·via @mubei
《Clean Code》的作者,现在坚决不看AI写的代码。 这位从60年代末就开始编程的老兵,叫罗伯特·马丁。 程序员更…
《Clean Code》的作者,现在坚决不看AI写的代码。
这位从60年代末就开始编程的老兵,叫罗伯特·马丁。 程序员更习惯叫他“Bob大叔”。 他现在的策略很绝:绝不阅读AI智能体写出的任何一行代码。
为什么不看? 他说,只有这样才能真正榨取AI的生产力。 如果还要人工去一行行审查,那用AI还有什么意义?
但不看代码,怎么敢把东西放进项目里? 他不审查代码,他审查系统。 他用极端的约束条件把AI包围起来。 单元测试、QA流程、质量指标、变异测试、测试覆盖率。 密密麻麻的测试网,直接罩下去。
逻辑变了。 只要AI生成的代码能跑通他设下的所有约束和测试,他对这段代码就有极高的信心。 不管里面的代码具体长什么样,它已经用结果证明了自己能在系统里活下来。
在AI大包大揽的时代,怎么信任机器? Bob大叔给出的个人答案是:不要逐行盯防。 反而是最老派的工程纪律,成了驾驭新工具的鞭子。 把规则定死,把测试写好,把AI关进笼子里,然后放心让它去卷。