DHH 称自三月以来未敲过一行代码

Basecamp 联合创始人、Ruby on Rails 创始人 David Heinemeier Hansson 已放弃手写代码。这一消息是在 Rails World 2026 一场充满情感的演讲中宣布的,这位广为人知为 DHH 的程序员告诉观众,自 2026 年 3 月左右以来,他本人没有敲过一行代码,从而结束了他 25 年的职业程序员生涯。

对于一个花了数年时间争论 AI 是否能真正产出生产级软件的行业来说,时机与内容同样重要。DHH 并不是一个漂向新工具的边缘观察者。他是他那一代最知名的在职程序员之一,而他现在公开表示,这份工作中的手动部分对他而言已经结束。

惊人的反转,而非渐进漂移

这一转变之所以引人注目,在于相反立场出现得多么近。就在这场演讲前一年多,DHH 还公开反对 AI 编程,质疑将软件编写交给机器的理由。因此,他的转变并非缓慢的采用曲线或悄然的实验。这是一次公开宣布、以个人化方式表述的反转,而做出这一反转的人此前曾是较为知名的怀疑者之一。

这种反差正是这场演讲在会场中具有分量的部分原因。Rails World 是围绕他创建的框架而举办的聚会,而台下的人很大程度上正是每天使用它的开发者。听到其作者说自己不再亲自编写代码,这与厂商演示或基准测试结果是一种不同类型的信号。

自己敲代码的经济账

DHH 论点的核心是经济层面的,而非纯粹技术层面的。在他看来,手动编码对大多数程序员和大多数公司来说已不再合理。他比当前工具状态走得更远:到今年年底,他预计这一逻辑将适用于几乎所有软件工作领域。

这种表述刻意绕开了关于 AI 生成代码是否优雅、地道或在任何情况下都安全的常见争论。他提出的问题更简单,也更令人不安——如果工作可以被指挥而不是被敲出来,那么个人或组织继续亲手敲代码的代价是什么?对于已经面临在人员不增的情况下更快交付压力的团队来说,这不是抽象的思想实验。

“英语是比 Ruby 更好的编程语言”

最可能比这场演讲流传更久的一句话,是他声称英语如今是比 Ruby 更好的编程语言——而 Ruby 正是他自己的框架所基于的语言。这是一种刻意挑衅的说法,用来描述开发者花时间所在的层级发生了变化。

程序员不再通过他们必须维护的语法和抽象来表达意图,而是越来越多地通过描述、细化和审查来表达意图。Ruby 仍然是大量现有 Rails 应用的底层基础,但在 DHH 的叙述中,人类贡献正在向上迁移,从编写语句的机械工作转向阐明应该存在什么。

从程序员到“专业造物者”

DHH 没有把这一变化视为损失,而是将其描述为一个新职业阶段的开始。用他的话说,程序员成为“专业造物者”,指挥他所说的直到不久前还只存在于科幻中的智能。

这种重新定义直指整个职业中蔓延的焦虑。AI 编程故事中悲观者的版本,是一门手艺缓慢侵蚀为提示词监督。DHH 呈现的版本更接近范围的扩张:更雄心勃勃的产品、更大的构建面,以及更少花在把想法机械翻译成语法上的时间。

软件架构需要重新思考

他还认为,软件架构本身必须被重新考虑。他的理由是,当 AI 智能体成为修改代码的一方时,传统抽象会失去价值。抽象是一种人类压缩技术——一种让人能把大型系统装进脑子里的简写。当一个代码库的主要编辑者不是人时,其中一些捷径不再划算,而另一些类型的结构则变得重要得多。

他并未声称自己掌握答案。DHH 说:“目前还没有人有蓝图。”并补充说,观众将有机会在场见证这个领域如何定义这些事情。对于一个以强烈观点著称的人物来说,这是异常坦率的承认,也让实际问题保持开放而非尘埃落定。

“计算历史上最重要的事”

DHH 在规模上没有含糊。他称这一转变是计算历史上发生过的最重要的事。这话出自一个重塑了一代 Web 应用构建方式的框架作者之口,这个标签应当被按字面理解。

无论这种说法是否站得住脚,从他自己的行为来看,行进方向已经清晰。一位拥有 25 年积累技能、对特定语言有强烈依附的程序员停止了敲代码——并把这一变化描述为值得在其上继续构建,而不是需要抵抗的东西。

这对在职开发者意味着什么

对于二手阅读这场演讲的开发者来说,实际启示没有标题那么戏剧化,但仍然具体:

  • 对单一语言语法的原始熟练度的价值,相对于指定、审查和纠正机器输出的能力正在下降。
  • 架构选择更重要,而不是更不重要,因为维护系统背后推理的人,可能并不是编辑其文件的人。
  • 关于“编写软件”日常面貌的假设正在公开被重新协商,包括由定义上一个时代默认做法的人来推动。
  • 经济论证到来的速度比许多人预期更快,DHH 预测到今年年底它将几乎普遍适用。

仍未回答的问题

这一宣布并未解决更困难的问题:如何大规模验证代码质量,传统上通过手写数千行代码来学习的初级开发者会怎样,以及当智能体成为修改者时,团队如何让系统保持可理解。DHH 自己的立场是,目前还没有蓝图,这使行业处于一个不同寻常的时刻——一位领先实践者承认了重大转型,而规则仍在起草中。

不再有疑问的是他个人的答案。在四分之一个世纪的职业编程之后,Ruby on Rails 创始人说他已经不再手写代码,并邀请开发者把这视为一个开端,而不是终结。

本文基于 The Decoder 的报道。阅读原文。

Originally published on the-decoder.com