LIVE: Uncle Bob on Software Fundamentals in the Age of AI

LIVE: Uncle Bob on Software Fundamentals in the Age of AI

Uncle Bob 谈 AI 编程:基础未死,只是换了一种活法

Matt Pocock8 位订阅者

81 分钟阅读4 次阅读AI

【AI 前沿】当 AI 代理接管代码:软件基础是过时了,还是进化了? 软件工程传奇人物 Uncle Bob 与 Matt Pocock 深度对谈,探讨 AI 时代编程范式的重构。Bob 分享了他如何用确定性工具替代自然语言提示词,以及多智能体协作流水线的设计思路。两人就 TDD 纪律、敏捷规划及初级开发者成长路径展开激烈碰撞,核心观点在于:AI 并未消灭基础,而是要求人类从战术执行转向战略架构与质量治理,为工程师提供了应对技术跃迁的实战指南。 🎙️ 主讲人介绍 Robert C. Martin:软件工程领域极具影响力的经典著作《代码整洁之道》作者,被开发者亲切称为 Uncle Bob,拥有半个多世纪的编程生涯。 Matt Pocock:知名技术频道主,专注于 AI 工程化实战,致力于帮助工程师解决真实问题,拒绝空洞的“氛围编程”,擅长引导深度技术对话。 核心议题:确定性工具与提示词工程、多智能体协作流水线、AI 时代的敏捷规划、代码整洁之道的反思、初级开发者学习路径。 关键词:Uncle Bob、AI Agent、软件基础、代码质量、多智能体

章节 1:Uncle Bob 登场:浴袍、SQL 与编程起源

📝 本节摘要:

Matt Pocock 欢迎嘉宾 Robert C. Martin(Uncle Bob)加入直播。Bob 解释了自己因清晨在浴袍中吐槽 SQL 安全性而走红的原因,并澄清自己目前状态良好。随后,Bob 回顾了自己半个多世纪的编程生涯,从 1964 年 12 岁时在母亲赠送的模型计算机上编写第一个程序讲起,分享了他对编程的早期热情。

[原文] [Matt Pocock]: I've got a treat for you today. I've got someone who I've been wanting to speak to for a while. Someone who has been really into software for as long as I've been a developer, much longer than I've been a developer. And someone who's now making his mark on the agent space. We have Uncle Bob Martin live and in his bathrobe ready to throw down. Uncle Bob, hello. Welcome.

[译文] [Matt Pocock]: 今天给大家准备了一份大礼。我有一位一直想采访的嘉宾。他关注软件的时间比我做开发的时间还要长,长得多。而且他如今正在智能体(Agent)领域崭露头角。我们有幸请到了 Uncle Bob Martin,他正穿着浴袍直播,蓄势待发。Uncle Bob,你好。欢迎。

[原文] [Matt Pocock]: Hello and thank you. Good to be here. It's great. It's great to have you. It's great to have you. For folks who don't know the bathrobe thing specifically, we should probably caveat that. What's going on there? And why is the bathrobe become an important part of your character?

[译文] [Matt Pocock]: 你好,谢谢。很高兴能在这里。太好了,欢迎你的到来。欢迎你的到来。对于不知道“浴袍梗”的观众,我们可能需要先说明一下。那是怎么回事?为什么浴袍成了你形象的重要组成部分?

[原文] [Robert C. Martin]: I think two years ago. I was on my front porch in my bathrobe. It was 6:00 in the morning and I started thinking about how awful SQL was because of all the SQL injections and you know makes no sense to have a textual language as your database access for security reasons. And I was in my bathroom at the time and I just pulled out my phone and I ranted and that became the morning bathrobe rant. Apparently it was popular so I did it a few more times.

[译文] [Robert C. Martin]: 我想那是两年前的事了。当时我穿着浴袍在前廊上。那是早上 6 点,我开始思考 SQL 有多糟糕,因为到处都是 SQL 注入,而且出于安全原因,用文本语言作为数据库访问接口根本说不通。当时我在浴室里,我就掏出手机发了一通牢骚,那成了“清晨浴袍吐槽”。看来很受欢迎,所以我后来又做了几次。

[原文] [Matt Pocock]: So is this the mood that you've come here today in? Is this is this the uncle

[译文] [Matt Pocock]: 所以今天你是带着这种心情来的吗?这是那个……叔叔

[原文] [Robert C. Martin]: Bob? It's early in the morning. I haven't had my coffee and just don't bother me.

[译文] [Robert C. Martin]: Bob?大清早的。我还没喝咖啡,别烦我。

[原文] [Matt Pocock]: 6:00 in the morning thinking about SQL, man. 6 in the morning. Come on.

[译文] [Matt Pocock]: 早上 6 点就在想 SQL,天哪。早上 6 点。拜托了。

[原文] [Robert C. Martin]: I'm done with this now. It's actually 10 in the morning.

[译文] [Robert C. Martin]: 我现在好了。其实现在是上午 10 点。

[原文] [Robert C. Martin]: The bathroom off. I have me. I'm on my first Diet Coke, so I'm fine.

[译文] [Robert C. Martin]: 刚出浴室。我……我在喝第一罐健怡可乐,所以状态不错。

[原文] [Matt Pocock]: Very good. Okay. Well, now the polo shirt is out. What's the Uncle Bob's story like? There are probably some folks, most of my folks are developers but some of my folks are not developers as well in this audience. How do we introduce Uncle Bob the phenomenon that is Uncle Bob to especially non-developers?

[译文] [Matt Pocock]: 很好。好的。现在换上了 Polo 衫。Uncle Bob 的故事是怎样的?我的观众里可能有些人……大多数是开发者,但也有一些非开发者。我们该如何向尤其是非开发者介绍 Uncle Bob 这个现象级人物?

[原文] [Robert C. Martin]: Phenomenon. I don't know about that. I'm a programmer. I've been a programmer for a very long time. Over half a century at this point. My first program was in 1964 and I was 12. The program was a little model computer that my mother had bought me for my 12th birthday and programmed it by putting little white tubes on pegs. It was essentially a three-bit finite state machine, but it fascinated the hell out of me at the age of 12.

[译文] [Robert C. Martin]: 现象级人物?我不确定。我是个程序员。我当程序员已经很久了。到现在已经超过半个世纪了。我的第一个程序是在 1964 年,那时我 12 岁。那是一台我妈妈送我 12 岁生日礼物的小型模型计算机,通过把白色小管子插在插针上来编程。它本质上是一个三位有限状态机,但在我 12 岁时,它让我着迷得不得了。

  1. 章节 2:从少年编程到《代码整洁之道》:Uncle Bob 的 AI 初体验
  2. 章节 3:AI代理与代码质量:从CRAP到变异测试
  3. 章节 4:确定性工具与提示词引导的对比
  4. 章节 5:智能区、确定性检查与多智能体协作
  5. 章节 6:多智能体流水线与上下文治理策略
  6. 章节 7:AI 时代下的模块设计与代码整洁之道反思
  7. 章节 8:调整开发习惯:阈值与纪律
  8. 章节 9:AI 时代的敏捷规划
  9. 章节 10:以最终结果作为规格说明
  10. 章节 11:AI时代程序员的战略编程学习路径
  11. 章节 12:软件基础在 AI 时代依然重要

正在加载后续章节…