导语
从 1964 年十二岁写下第一个程序算起,Uncle Bob(罗伯特·C·马丁)已经写了超过半个世纪的代码,《代码整洁之道》是他被引用最多的著作。在这场与 Matt Pocock 的直播对谈中,他身披标志性浴袍出镜,复盘自己过去大半年与 AI 代理协作的实战教训:代理为什么会被烂代码拖垮、长篇提示词为什么不如确定性检查、多代理流水线如何分工,以及新手如何在代理时代学做战略程序员。
从业逾五十年的《代码整洁之道》作者 Uncle Bob 谈 AI 代理实战:代理和人类一样会被烂代码拖垮;长提示词不如测试、变异测试、依赖规则等确定性工具;TDD 等人类纪律需放宽阈值;详尽前期规划必败,应回归敏捷小步迭代。

从 1964 年十二岁写下第一个程序算起,Uncle Bob(罗伯特·C·马丁)已经写了超过半个世纪的代码,《代码整洁之道》是他被引用最多的著作。在这场与 Matt Pocock 的直播对谈中,他身披标志性浴袍出镜,复盘自己过去大半年与 AI 代理协作的实战教训:代理为什么会被烂代码拖垮、长篇提示词为什么不如确定性检查、多代理流水线如何分工,以及新手如何在代理时代学做战略程序员。
展开「深读」看每一段讨论的问题与论据。
讨论的问题:非开发者该如何认识这位穿浴袍直播的编程传奇
论据 / 案例:1964年、12岁、三位有限状态机;超过半个世纪编程经历;《整洁代码》第二版被引最多
讨论的问题:代理的速度优势能否抵消其糟糕的代码质量
论据 / 案例:早期Grock代理;十二月圣诞期间的时间线;速度与混乱并存的观察
讨论的问题:二十年前因成本被放弃的质量工具如何借代理复活
论据 / 案例:CRAP公式(覆盖率×环形复杂度);四分钟测试套件整夜跑数百次;变异测试从整夜缩至30分钟
讨论的问题:既然代理又快又聪明,为什么还要在意坏代码
论据 / 案例:Grock代理陷入修改循环直至放弃的实例;十二月时间线上的逐步观察
讨论的问题:为什么用规则文档驯化代理行不通
论据 / 案例:lost in the middle研究;dexory的智能区/哑区术语;150k标记分界;5-10页提示失效
讨论的问题:多代理如何分工交接并管住上下文窗口
论据 / 案例:单代理5分钟任务全流程约1小时、对比人类半天;4-5倍生产力;保持2-4倍速度差;Gherkin验收格式
讨论的问题:模块结构与接口设计为什么对代理同样是杠杆
论据 / 案例:UML架构查看器;依赖规范文件与检查器;深模块概念;与John Ousterhout的YouTube辩论
讨论的问题:《整洁代码》的哪些纪律要为代理修改
论据 / 案例:阈值4→6→8;环形复杂度=路径数;代理无法坚持单行TDD的反复观察
讨论的问题:什么才算规范驱动开发,前期规划该做到什么程度
论据 / 案例:瀑布与敏捷的历史对照;房屋改建每处改动多花美元的比喻;20%过于乐观、可能仅5%的规格命中率
讨论的问题:AI接管战术编程后,新人如何学习战略层能力
论据 / 案例:迪克斯特拉论软件最复杂;把新人当代理的培训法;柏拉图担心写作让人变蠢的名言;周末写汇编的类比;1500人同时观看