Rust
Rust 给你 C 级别的速度,外加一个拒绝让你写出整类内存 bug 的编译器。代价是一个出了名严格的编译器和一条陡峭的学习曲线。对 vibe coding 而言,Rust 是一把双刃剑:AI 能写它,但 Rust 的严格意味着编译器会更频繁地拒绝代码,从而带来更多来回修复的循环。
- 擅长: 性能关键的软件、系统编程、游戏引擎、WebAssembly、对速度有要求的命令行工具,以及任何把正确性与安全性放在首位的场景。
- 痛点: 学习曲线陡峭;编译速度慢;"借用检查器"让初学者抓狂;对大多数 Web 应用和脚本来说杀鸡用牛刀。
- 典型用例: 高性能后端、CLI 工具、WASM 模块、近嵌入式系统、每一毫秒都要紧的基础设施。
- AI 驾驭能力: 不错,但更颠簸。助手很懂 Rust,但严格的编译器会抛出需要反复迭代的错误。预期会比 Python 或 JS 出现更多"修错误、再试一次"的循环。当性能或安全性真正值得这份摩擦时再选 Rust——而不是把它当默认。
Rust 的严格有一个容易被忽略的微妙好处:编译器是一个免费而无情的审阅者。当 AI 写出马虎的 JavaScript,那个 bug 会被交付出去,在运行时咬到一个用户。当 AI 写出马虎的 Rust,编译器通常会在程序还没跑起来之前就抓住它。多出来的修复循环感觉像摩擦,但其中相当一部分,是编译器在替你拦下一个真实的 bug。在伸手去拿 Rust 之前要问的那个诚实问题是:你究竟是真的需要那份速度或安全,还是只是被告知你应该想要它们。对第一个项目来说,你几乎从来都不需要。