天创培训:您身边的信息安全培训专家!
行业动态
谷歌:“C++已经成为过去,Rust是我们的未来”

     最近在伦敦举行的Rust Nation UK会议上,Google工程总监Lars Bergstrom谈到了该公司在将Go和C++编写的项目移植到Rust编程语言方面的积极经验。Google的实验表明,当开发人员开始使用Rust而不是C++时,他们的工作效率提高了一倍。Bergstrom指出,几年前存在的对Rust生产力和可靠性的怀疑现在已基本消除。其原因是人们对非安全编程语言内存安全问题的认识不断提高,以及美国和其他国家政府机构建议关键任务软件改Rust的主要优点之一是它能够最大限度地减少与内存安全相关的错误,这使其成为对此至关重要的项目的首选。微软等行业巨头已经鼓励开发人员从 C#转向Rust,以提高代码安全性。虽然C++创建者Bjarne Stroustrup和其他批评者指出使用其他工具在C++中实现内存安全的可能性,但Google根据迁移到Rust的实际经验提出了反驳。Bergstrom表示,将代码从Go重写为Rus 不仅不会增加团队的开发时间,而且从长远来看还可以减少内存消耗和错误数量。

     Bergstrom指出的一个重要方面是,与C++中的类似项目相比,维护和更新用Rust编写的服务所需的工作量增加了一倍多。谷歌还对其开发人员进行了内部调查,结果表明与其他编程语言相比,Rust代码的正确性具有很高的信心。因此,85%的开发人员表示相信他们的 Rust 代码完全按照预期运行,这是一个非常高的数字。

谷歌