Bun 用 Rust 重写百万行代码引争议:AI 降本背后是编程范式革新还是技术债隐患?
【导语近日编程语言 Zig 创始人 Andrew Kelley 因 Bun 创始人 Jarred Sumner 用 Rust 重写全面押注 Zig 语言的 Bun 而发怒。Bun 团队因稳定性问题和开发成本等因素做出重写决定这一事件引发科技圈广泛关注和争议。】Bun 重写从 Zig 到 Rust 的转变Bun 是高性能 JavaScript/TypeScript 运行时旨在替代 Node.js此前因用 Zig 语言编写而具备极速核心卖点。但在大规模应用后Zig 版本的 Bun 出现大量内存安全 bug且 Zig 上游社区对大语言模型生成代码零容忍Bun 团队重度依赖 AI 辅助开发继续使用 Zig 成本高。于是今年 5 月Jarred Sumner 宣布用 Rust 在 11 天内重写 Bun 的百万行代码。Zig 创始人的怒火与指责Zig 创始人 Andrew Kelley 对 Bun 弃用 Zig 一事表达了强烈不满。他认为 Bun 在改写前 Bug 频出是因为 Jarred Sumner 糟糕的工程习惯AI 兴起前其代码就充满问题用 Claude 生成的百万行代码也存在安全隐患。Kelley 直言得知 Bun 弃用 Zig 时松了一口气害怕其带来负面影响。AI 助力重写成本与争议并存根据公布数据Rust 语言重写的 Bun 项目预计消耗 16.5 万美元 API 费用AI 将开发成本压缩到原本的十分之一左右时间从大约一年减到不到两个星期。然而这 100 万行由 AI 直接从 Zig 机械翻译而来的代码缺少人类工程师的架构重构新代码库中残留 2.7 万行 unsafe 代码块引发了对未来维护成本的担忧。科技圈看法不一开源文化与编程范式的碰撞科技圈对这一事件看法不一。有人认为 Andrew Kelley 公开攻击缺乏职业素养也有老派程序员声援他捍卫纯粹的工程质量。而这个打破软件工程历史规律的项目最终是 AI 改变编程范式的里程碑还是会成为难以维护的技术债火山还有待时间验证。编辑观点Bun 重写事件凸显了新技术应用中的机遇与挑战AI 在编程领域的降本增效值得关注但代码质量和维护成本等问题也需重视开源文化与 AI 时代的融合仍需探索。