Rust.cc Rust.cc -

Google Rust 开发者的生产力两倍于 C++

在伦敦举行的 Rust Nation UK Conference 会议上,Google 工程总监 Lars Bergstrom 讲述了项目从 Go 或 C++ 迁移到 Rust 语言的经验:开发者使用 Rust 时的生产效率两倍于 C++。   Rust 是内存安全语言,被认为有助于减少内存安全相关的漏洞,包括美国国家网络总监办公室和 NSA 都曾发表报告呼吁企业使用内存安全语言。C++ 作者 Bjarne Stroustrup 等人对此提出过异议,认为如果搭配适当的工具,C++ 在内存安全上能匹配 Rust,而所需代价相对于切换到 Rust 微乎其微。   Bergstrom 对比了从 Go 切换到 Rust 以及从 C++ 切换到 Rust。Go 编写的系统用 Rust 重写,所需团队规模和时间基本相同,也就是生产效率没有下降,但同时带来了其它方面的益处,包括服务使用的内存略有减少,缺陷率随着时间的推移也略有下降。从 C++ 切换到 Rust 产生的变化则更为显著——用 Rust 构建服务以及维护和更新所需的工作量减少到原来的二分之一以内。Bergstrom 还表示,开发者发现 Rust 代码更容易审查,对 Rust 代码的正确性也更有信心。

在伦敦的 Rust Nation UK Conference 上,Google 工程总监分享了从 Go 或 C++ 迁移到 Rust 的经验。他表示使用 Rust 时的生产效率是 C++ 的两倍。Rust 是内存安全语言,有助于减少内存安全漏洞。与此不同,C++ 作者认为 C++ 可以通过适当的工具达到与 Rust 相当的内存安全性。从 Go 切换到 Rust 并没有降低生产效率,反而带来了其他益处。从 C++ 切换到 Rust 则减少了一半的工作量。开发者发现 Rust 代码更易审查且更可靠。

C++ Go Rust google 内存安全 开发者 生产效率

相关推荐 去reddit讨论