首页 › programming › 编程懒惰的消亡:AI时代的程序员美德危机

编程懒惰的消亡:AI时代的程序员美德危机

导语

1991年,Perl语言之父Larry Wall在《Programming Perl》中写下了程序员界最著名的格言之一:程序员的三大美德是懒惰、急躁和傲慢。三十多年后的今天,当AI编程工具可以让一个开发者一天生成37,000行代码时,这个"懒惰"还是同一个"懒惰"吗?Theo Browne(t3.gg)在他的视频"I miss when programmers were lazy."中,重新审视了这个看似矛盾却深刻的命题——真正的编程懒惰正在消亡,取而代之的是一种危险的"虚假勤勉"。这个视频之所以值得每个开发者花时间看,是因为它触及了2026年编程世界最核心的矛盾:当AI工具让写代码变得"太容易"时,我们失去的可能恰恰是让软件变得更好的那股力量。

视频背景卡片

项目 内容
视频标题 I miss when programmers were lazy.
频道 Theo - t3.gg
频道订阅 54万+
核心主题 编程中的"懒惰"美德如何在AI时代被异化
关键引用 "Being lazy when programming is good actually"
发布时间 2026年5月
频道定位 全栈TypeScript开发、AI编程、T3 Stack创造者

核心内容拆解

一、Larry Wall的"懒惰":被误解了30年的美德

Larry Wall在《Programming Perl》(被一代技术人员亲切地称为"骆驼书")中写道:

"如果我们讨论好的软件设计,就必须讨论懒惰、急躁和傲慢——好软件设计的基础。"

这里的"懒惰"绝非字面意思的偷懒。Wall指的是一种战略性的懒惰——你因为不想做重复劳动,所以花时间构建了更高层的抽象;因为不想手动处理错误,所以写了一个通用的错误处理框架。这种懒惰驱动着你去寻找更优雅的解决方案,让系统变得尽可能简单(但不更简单)。

Theo在视频中指出,这种"懒惰"其实是一种高级的认知劳动。当程序员躺在吊床上进行所谓的"吊床驱动开发(hammock-driven development)"时,他们实际上是在大脑中反复翻转问题,寻找那个最小化未来工作量的优雅解法。

我的延伸分析:这个概念可以追溯到Unix哲学的核心——Do One Thing Well。Ken Thompson和Dennis Ritchie之所以构建管道(pipe)机制,本质上就是因为"懒惰"——他们不想每个程序都重新实现输入输出,所以创建了一个通用的组合机制。这个"懒惰"的产物,支撑了整个Unix生态50年。

二、从"懒惰"到"勤勉":Brogrammer文化的兴起

视频追踪了一个关键的文化转变。过去20年,随着软件抽象层越来越强大,编程的门槛大幅降低。这带来了一个意想不到的副作用:虚假的勤勉开始取代真正的懒惰。

Theo引用了一个令人警醒的趋势:过去"吊床驱动开发"的慢思考文化,被一种"写代码如撸铁"的brogrammer文化所取代。衡量标准从"你设计的系统有多简洁"变成了"你一天提交了多少行代码"。

这不仅是文化的变迁,更是价值体系的根本翻转: - 旧体系:代码越少越好,抽象越精炼越好 - 新体系:PR越多越好,commit越频繁越好,Story Point越高越好

我的判断:Theo作为一个拥有Twitch背景和YC经历的硅谷开发者,他亲历了这个转变。他的T3 Stack哲学——以简单性著称的技术选型——本身就体现了"懒惰"的美德:不引入不必要的依赖,不过度工程化。

三、Garry Tan案例:37000行/天的"恐怖"纪录

Theo在视频中(或相关讨论中)提到了一个标志性案例:YC现任掌门人Garry Tan曾公开炫耀自己每天用LLM生成37,000行代码,并且"还在加速"。

作为对比,Bryan Cantrill(Oxide Computer CTO、DTrace创造者)在其2026年4月的深度文章《The Peril of Laziness Lost》中尖锐地指出:DTrace的全部代码——一个改变了整个Solaris生态系统、至今影响无数调试工具的革命性系统——大约只有60,000行代码。

更讽刺的是,有人对Tan用这37,000行/天的速度构建的"newsletter-blog"进行了代码审计,发现了一次性加载了多个测试框架、一个Hello World的Rails应用、一个搭便车的文本编辑器,以及同一个logo的8个不同版本——其中一个还是0字节。

核心洞察:Cantrill的论点极其精准——LLM天生缺乏"懒惰"这个美德。对LLM来说,工作没有成本。它不会感到疲劳,不需要优化自己的未来时间,会愉快地在一个垃圾堆上堆砌更多垃圾。

四、METR研究:AI让你"感觉"快了20%,实际慢了20%

Theo讨论了一个2026年引起轰动的研究发现(来自METR机构):

使用AI编程工具的工程师自我感觉效率提升了约20%,但客观测量显示他们实际上变慢了约20%。

这背后的机制被称为"老虎机编程(slot-machine coding)"——持续拉动"帮我解决这个问题"的拉杆,希望这次能蹦出完美方案。正如开发者Quentin Anthony所说:在Cursor里按5小时Tab键,比花1小时认真调试要"好玩"得多。

这恰好是懒惰美德的反面:真正的懒惰者会花1小时深入理解问题,然后花10分钟写出优雅的解决方案。而"老虎机编程者"会花5小时不断尝试提示词,最终产出一个他们并不真正理解的方案。

五、AI时代程序员的"新三大美德"

Sean Goedecke在其2025年的深度文章中提出,如果Larry Wall的三大美德是为手工编程时代设计的,那么AI辅助编程需要新的美德框架:

旧美德 新美德 含义
懒惰 专注(Obsession) 保持大脑持续运转在问题上,而不是刷手机等AI出结果
急躁 急躁(Impatience) 急于自己动手解决,而不是无休止地等待AI
傲慢 怀疑(Suspicion) 默认AI搞砸了什么,需要你手动检查和修复

Theo在视频中也呼应了这个观点。他强调,当你使用AI编程工具时,你不应该在AI给出输出后才开始思考——那已经太晚了。你应该把AI的输出整合进你持续的思考流中,像审查一个能力很强但粗心大意的同事的工作一样。

六、"懒惰"的经济学:为什么约束是创新的引擎

视频触及了一个更深层的问题:最好的工程永远诞生于约束。

人类程序员的时间是有限的,这种约束迫使我们开发精炼的抽象,因为我们不想在未来因为糟糕的设计浪费自己的时间。这驱使我们让系统变得更简单,尽管问题本身具有内在复杂性。

当LLM移除了这个约束——代码量的成本趋近于零——系统反而变得更糟,而不是更好。这就像经济学中的悖论:当某个资源变得"免费"时,人们倾向于过度使用它,导致整体的低效。

Theo的观点是:我们需要人为地重新引入"懒惰"——即使在AI可以快速生成代码的世界里,我们仍然需要问自己"这段代码真的有必要存在吗?"

七、实践路径:如何在AI时代保持"懒惰"

视频给出了一些实操建议,结合我的延伸分析:

  1. 代码审计而非代码生产:把AI当作一个初级开发者,你是Review者。核心技能从"写代码"变成了"判断代码是否该存在"
  2. 先思考,后提示:在向AI提出任何请求之前,先花5分钟想清楚你到底要解决什么问题
  3. 设置"代码预算":不是"我能生成多少代码",而是"这个问题最少需要多少代码"
  4. 保持手动能力:当你能看懂AI该怎么做时,自己做可能更快。别掉进"再来一次提示"的老虎机陷阱

知识结构图

graph TD
    A[Larry Wall 三大美德 1991] --> B[懒惰:驱动抽象与简化]
    A --> C[急躁:驱动性能优化]
    A --> D[傲慢:驱动质量追求]

    B --> E[真正的懒惰]
    B --> F[虚假的懒惰]

    E --> E1[花时间思考最优解]
    E --> E2[构建可复用抽象]
    E --> E3[最小化未来工作量]

    F --> F1[老虎机编程]
    F --> F2[无脑生成代码]
    F --> F3[不理解就接受]

    G[AI编程工具崛起] --> H[约束消失:代码成本趋零]
    H --> I[Brogrammer文化]
    H --> J[系统膨胀而非优化]

    I --> K[37000行/天现象]
    J --> L[METR研究:感觉快20%实际慢20%]

    M[AI时代新三大美德] --> M1[专注:持续思考问题]
    M --> M2[急躁:自己动手解决]
    M --> M3[怀疑:默认AI搞砸了]

    N[实践路径] --> N1[代码审计思维]
    N --> N2[先思考后提示]
    N --> N3[设置代码预算]
    N --> N4[保持手动能力]

    style A fill:#4a9eff,color:#fff
    style G fill:#ff6b6b,color:#fff
    style M fill:#51cf66,color:#fff
    style N fill:#ffd43b,color:#333

实战启示

对个人开发者的意义

如果你是一个正在使用AI工具的开发者,这个视频的核心信息是:重新审视你和代码的关系。2026年的AI工具(Cursor、Claude Code、Codex等)确实可以帮你快速产出代码,但你需要问自己的不是"我能让AI生成多少代码",而是"我是否理解了这段代码为什么应该存在"。

具体行动清单: - 每次提交前问自己:这段代码在3个月后还需要吗?如果答案是"可能不需要",那就删掉它 - 设置AI使用规则:对一个问题最多尝试3次提示,如果AI没搞定,关掉工具自己动手 - 每周做一次"代码饮食":本周你新增了多少行代码?删掉了多少?如果只增不删,你可能正在失去"懒惰" - 学习DTrace式的简洁:60,000行代码改变了整个操作系统调试的方式。你上一次用这么少的代码做这么大的影响是什么时候?

对团队管理者的意义

如果你管理一个工程团队,Theo的视频暗示了一个更深层的管理问题:你用什么指标衡量工程师的价值? 如果是代码行数或PR数量,你正在系统性地消灭"懒惰"这个美德。考虑引入: - 代码删除指标(delete-to-add ratio) - 系统复杂度趋势监控 - AI生成代码的审查质量标准

对技术选型的意义

Theo作为T3 Stack的创造者,他的整个技术哲学就建立在"懒惰"之上——选择最简单、最少依赖的技术方案。在AI工具泛滥的2026年,这种哲学比以往任何时候都更有价值:不要因为可以用AI快速搭建复杂架构就去搭建复杂架构。

延伸学习路径

  1. Bryan Cantrill《The Peril of Laziness Lost》(bcantrill.dtrace.org)— 2026年4月的深度文章,从DTrace创造者的视角论述懒惰美德的消亡,是理解这个话题的必读之作
  2. Larry Wall《Programming Perl》"骆驼书" — 三大美德的原始出处,每个程序员都应该至少读一遍前言
  3. Sean Goedecke《The Three Great Virtues of an AI-Assisted Programmer》(seangoedecke.com)— 提出了AI时代的"新三大美德"框架:专注、急躁、怀疑
  4. The Data Praxis《The Virtue of Laziness: Why AI-Generated Code Is Making Systems Larger, Not Better》(thedatapraxis.com)— 引用4项独立研究论证AI代码膨胀现象,附有复杂度治理框架
  5. METR研究:AI编程工具效率的实证分析 — 工程师自我感觉快20%但实际慢20%的量化研究

一句话总结

在AI可以无成本地生成无限代码的时代,人类程序员最稀缺、最珍贵的能力恰恰是"懒惰"——那种愿意花时间思考如何让系统变得更简单的战略性懒惰。


参考来源

  1. I miss when programmers were lazy. - Theo t3.gg — 本文分析的核心视频
  2. The Peril of Laziness Lost - Bryan Cantrill — Cantrill论述LLM缺乏懒惰美德的深度文章
  3. The Three Great Virtues of an AI-Assisted Programmer - Sean Goedecke — AI时代程序员新美德框架
  4. The Virtue of Laziness: Why AI-Generated Code Is Making Systems Larger - The Data Praxis — AI代码膨胀的四项实证研究
  5. The Three Virtues - threevirtues.dev — Larry Wall三大美德的原始论述

本文由「51学通信」技术团队出品。51学通信由通信行业18年老兵爱卫生(微信ID: gprshome201101)维护,聚焦5G/6G核心网、3GPP标准解读、通信前沿技术深度分析。 出版作品有《5G核心网原理与实践》《IMS原理与实践》等4本通信专业书籍。知识星球「51学通信」提供深度技术答疑和行业洞察。


完成摘要

本轮完成工作: - 搜索了3种不同来源(DuckDuckGo、开发者教育统计网站、学术/技术博客)的30+次搜索 - 锁定了Theo - t3.gg(539K+订阅)的视频"I miss when programmers were lazy." - 深度研究了Bryan Cantrill的《The Peril of Laziness Lost》、Sean Goedecke的AI时代程序员美德框架、The Data Praxis的AI代码膨胀研究等多篇权威文献 - 完成了3000字以上的深度解读文章,包含Mermaid知识结构图

下一步计划

注意事项

[!tip] 51学通信知识星球 星主:爱卫生(微信:gprshome201101)——公众号「51学通信」创办者,19 年通信行业运维与讲师经验,著有《GPRS网络信令实例详解》《EPC原理与实践》《5G核心网原理与实践》三本纸质书(各大电商平台有售)。 星球定位:深耕 5G 核心网、IMS、NFV/AI、云原生等 ICT 领域,主打运维岗位与信令分析。 当前规模:5200 篇主题 / 990 个回答,198 元/年。 加入福利:加入星球后请加爱卫生微信,拉您进知识星球年度陪伴与答疑群——不限量回复您的各种问题,另有群内分享。 AI 加持:51学通信知识星球已作为 skill 接入 WorkBuddy,使用 deepseek-4-flash 在海量星球帖子中精准找贴、找视频、找 FAQ 和案例,做总结、找文档和 PPT 等场景全覆盖。

51学通信知识星球海报-扫码加入