AI 写代码时代,为什么还要纠结 C/C++ 还是 Rust
一个挺实在的观点:AI 写代码不等于不用管出错,Rust 编译器能提前拦错误,但 C/C++ 的生态也没法说换就换。
魔都老猿 @AriXZone 在帖子中回应:AI 让写代码变便宜,不代表出错的代价变低。Rust 的编译器能提前拦截一部分错误,而 C/C++ 的生态、平台支持和历史项目不会因为 AI 就消失,仍需 Rust 时间追赶。作者认为选编程语言本质上是在选约束和维护成本,即使 AI 未来能直接生成机器码,需求理解、场景遗漏、权限边界仍需要可审查的源码依据。
赞同:“选编程语言,其实还是在选约束和维护成本。” 魔都老猿 @AriXZone 刚刚一个小朋友问我:既然都用 AI 写代码了,为什么还要纠结 C/C++ 还是 Rust? 我觉得,AI的存在,让写代码变便宜了,不代表出错的代价也变低了。 AI 一样会写出有问题的代码,Rust 的编译器能提前拦住一部分错误,而 C/C++ 的现有生态、平台支持和历史项目,也不会因为有了 AI 就消失,这些是需要Rust时间追赶的。 选编程语言,其实还是在选约束和维护成本。 那再往后,AI 能不能直接生成机器码,连编程语言都不要了? 当然有可能。但是,如果没人看源码,我们靠什么确认 AI 做对了? 测试能检查给定场景,但需求是否理解正确、遗漏了哪些场景、权限边界是否合理,仍然需要可审查的依据。 怎么证明它做对了,会比怎么把它写出来更重要。 所以,在相当长一段时间,我们还需要编程语言和源代码。 🔗 View Quoted Tweet 💬 3 🔄 0 ❤️ 3 👀 2293 📊 2 ⚡