Bun用Rust重写引争议:AI降本背后是编程范式革新,还是技术债隐患?
【导语近日编程语言Zig创始人Andrew Kelley因Bun用Rust重写而发怒引发科技圈关注。Bun原用Zig语言以极速为卖点挑战Node.js霸权此次重写源于稳定性问题和开发成本考量却也引发诸多争议。】Bun重写从Zig到Rust的抉择Bun是高性能JavaScript/TypeScript运行时旨在替代Node.js。它原本采用Zig语言编写核心卖点是极速在启动速度、依赖安装和测试运行等方面远超竞品。然而在大规模应用尤其是作为Claude Code的底层后Bun团队发现Zig版本存在大量内存安全bug且Zig上游社区对大语言模型生成代码零容忍Bun团队重度依赖AI辅助开发继续使用Zig成本过高。于是今年5月Bun创始人Jarred Sumner宣布用Rust重写百万行代码。Zig创始人的怒火与质疑Zig创始人Andrew Kelley对Bun弃用Zig一事表达了强烈不满。他认为Bun改写前Bug频出是Jarred Sumner糟糕的工程习惯所致。在AI兴起前Jarred就写垃圾代码Bun代码库充满黑客式补丁和滥用断言为快速上线新功能几乎不消除Bug和技术债。对于用Claude生成的百万行Rust代码Kelley质疑如果测试用例完备为何原来用Zig时抓不出Bug。他对Jarred从有新手冲劲的开发者变成糟糕的经理感到失望甚至庆幸此事与自己无关。AI助力重写成本与争议并存根据Jarred Sumner和Bun官方公布的数据Rust语言重写的Bun项目预计消耗了16.5万美元的API费用。从账面上看AI将开发成本压缩到原本的十分之一左右时间也从大约一年减到不到两个星期。然而这一做法也引发了争议。有人认为Andrew公开攻击曾经的重要用户和赞助者缺乏职业素养也有老派程序员声援他捍卫纯粹的工程质量。此外由于100万行代码是AI直接由Zig机械翻译而来新代码库中残留了高达2.7万行unsafe代码块很多人担忧未来维护成本会超过省下的前置开发成本。编辑观点Bun用Rust重写是一次大胆尝试AI虽大幅降低开发成本和时间但代码质量和维护问题存疑。此次事件反映了开源社区文化与AI时代的碰撞未来结果有待时间验证。