每日脉动:RoR 作者再次引发‘手写代码终结论’辩论

📌 One-Sentence Summary
Ruby on Rails 作者 DHHN 在 37signals 宣布手写代码已死,并引发了广泛讨论。他还指出软件质量下降,并认为软件工程将变得比以往任何时候都更重要。
📝 Summary
本文报道了戴夫·海诺迈尔·汉森(DHH)在 Rails World 主题演讲上宣布,37signals 已经“放下笔”不再手写代码,将 Opus 4.5 的 2025 年 11 月发布视为智能体时代的拐点。DHH 透露 37signals 正在开发原生移动应用,正在将后端服务迁移到 Rust,并表示他不再认为自己是一名专业程序员。作者把这与他本年一月的预测——即 AI 将编写几乎所有代码——相联系,并记录了这段混乱的转变过程:一位匿名的大科技工程师发布了关于令人精疲力尽的 AI 驱动工作流程的病毒式吐槽;软件质量下降;以及他在 Uber Eats 新添加项选择器中发现的三个粗陷的 Bug。作者用一种违反直觉的方式论述,即软件工程将变得更加重要而非更少重要,因为工程师们必须理解 LLM 的特征,为智能体驱动的软件工厂构建验证系统,并探索使用 LLM 生成确定性代码,如比 LLM 调用更快更便宜的 linter。
💡 Main Points
DHH 宣布手写代码在 37signals 已成为例外状态,这标志着该公司——曾经创建了 Ruby on Rails——从符号上发生了转变。
在 Rails World 主题演讲上,DHH 称 37signals 已经“放下笔”不再手写代码,将 Opus 4.5 的发布比作绘画的 Kodak Brownie 相机时刻。他透露 37signals 现在正在开发原生移动应用,并将后端服务迁移到 Rust,因为智能体编写的 Rust 代码已经足够好,而由于其‘约定优于配置’的设计理念更适合智能体,他们仍然保留 Rails 用于 Web 应用。
向 AI 生成代码的转变正在在整个行业中引发可衡量的质量下降和工程师 Burnout。
一位匿名的大科技工程师在疯狂传播的帖子中描述了由 Claude Code 生成的规范、代码、测试和 PRD,工程师们早上 12 到 13 个小时的工作日仅仅是为了按下回车键,没有人再思考了。作者在 Uber Eats 的新添加项选择器中发现了三个 Bug,包括一个‘最多选择 999 项’的选项和文本溢出,他将其归咎于‘已经放弃’并不再进行 QA 的团队。
非工程职能也在采用 AI 工具链,将破坏性影响扩展到了软件工程之外。
Craft Docs 在 Claude Cowork 推出之前的两周内就构建了自己的面向非工程师的 AI 工具链,支持自动 bug 分派、客户支持技能、营销人员在没有开发人员的情况下构建网站以及 HR 自动化等用例。在 OpenAI,非工程部门如财务、招聘和法律部门于 2026 年 6 月开始使用 Codex。
违反直觉的是,随着 AI 生成更多代码,软件工程将变得更加重要。
作者认为工程师们必须理解 LLM 的特征,如幻觉和能力 gaslighting,为智能体驱动的软件工厂构建新的验证系统,如 OpenAI 的软件工厂和 Ramp 的 Inspect,探索使用 LLM 生成确定性代码,如比 LLM 调用更快更便宜的 linter。
💬 Key Quotes
在 37signals,一周前,我们做出了一个决定,显然这意味着我们已经完成了不再手写代码的决定。
手写代码对于绝大多数程序员和绝大多数公司来说不再是经济上有利可图的事业。
没有胜利感。没有人在解决 Bug。事实上,没有人再在思考了。
我们将不得不重新审视我们对软件架构所知道的一切。我们长期以来使用的主要工具是抽象。抽象在智能体时代不再像以前那样有意义。
新类别的系统和产品将由那些‘懂’LLM 和 AI 工程的人类工程师来构建。
📊 Article Meta
AI Screening: 90
Featured: Yes
Source: The Pragmatic Engineer
Author: Ivan Klaric
Category: 软件编程
Language: 英文
Read Time: 11 min
Word Count: 2611
Tags:
AI 编程 , 软件工程 , 开发者工具 , 职业成长 , 大语言模型
很有价值的分享,感谢整理。
思路清晰,干货满满。
很有价值的分享,感谢整理。
点赞,必须点赞
收藏了,以后慢慢研究。
讲解得很细致,新手也能看懂。
很有价值的分享,感谢整理。
这篇文章分析得很透彻,收藏了!
支持作者,持续关注中。
很有价值的分享,感谢整理。
看完了,收获满满,期待更多更新。
收藏了,以后慢慢研究。