有些事情就是需要时间:Armin Ronacher 谈速度、摩擦与 AI 生成的软件
Available in: 中文
Flask 创建者 Armin Ronacher 认为科技行业对速度的痴迷正在损害软件质量,创造了「推理速度的氛围垃圾」一词来形容 AI 加速但低质量的软件开发。
有些事情就是需要时间:Armin Ronacher 谈速度、摩擦与 AI 生成的软件
Armin Ronacher——Flask、Click 和 Sentry 的创建者——发表了一篇题为「有些事情就是需要时间」的反思文章,在 Hacker News 上引发了强烈共鸣,获得了 712 分。他在文章中认为,科技行业对速度的痴迷正在积极损害软件质量,有些事情就是不能急于求成。
树的隐喻
Ronacher 以一个简单的观察开篇:树木需要数十年才能长大。一棵 50 年树龄的橡树提供的荫凉、韵味和房产价值,是任何金钱和努力都无法在新地块上复制的。同样的原则适用于软件、公司和开源项目——真正的深度和可靠性需要多年的持续努力。
摩擦是好的
这篇文章挑战了盛行的「快速行动」心态:
- 速度痴迷:当代的创始人和开发者将速度视为不证自明的美德。快速迭代和快速部署对实验来说没问题,但对于需要深思熟虑的事情却是主动有害的。
- 合规即摩擦:Ronacher 指出 SOC2 合规及类似流程。科技行业催生了无数一站式解决方案来消除这种摩擦。但他认为摩擦的存在是有原因的——它迫使人们做出深思熟虑的决策。
- AI 驱动的审查消除:人们越来越渴望消除代码审查、基础设施设计和权限系统中所有剩余的摩擦。「既然机器这么厉害,为什么我们还需要清单?」他反问道。
「推理速度的氛围垃圾」
也许这篇文章最令人难忘的短语:Ronacher 将当前 AI 辅助软件开发的状态描述为「推理速度的氛围垃圾」。问题不在于 AI 不能写代码——它能。问题在于,在没有仔细审查和测试的摩擦下,加速创建人们和企业所依赖的软件,会产生保质期很短的代码。
坚韧胜过速度
核心论点是,成功的公司和开源项目的决定性要素不是速度——而是坚韧。领导者和维护者在数年内坚持解决一个问题、建立关系、应对本质上由人类生命周期定义的挑战的能力。
为什么这很重要
这篇文章出现在一个关键的转折点。随着 AI 工具让代码生成变得轻而易举,「什么让软件变得好」这个问题变得比以往任何时候都更加重要。Ronacher 的答案是:时间、耐心,以及接受困难的意愿。
来源: Armin Ronacher 的博客 | HN 讨论
← Previous: After Three Weeks of Iran-Israel Conflict, US Tools to Stabilize Oil Prices Are Nearly ExhaustedNext: Hormuz Minesweeper: A Satirical Browser Game About the Strait of Hormuz Crisis →
0