生活
谷歌打破了关于Rust编程语言的常见神话和谣言

  

  

Google Android平台编程语言的工程总监Lars Bergstrom和资深用户体验研究员Kathy Brennan最近在一篇博客文章中研究了许多关于采用Rust的传言。

  他们还探讨了使用这种相对较新的编程语言的优点和缺点,它在2015年刚刚达到1.0版本,而不是众所周知的Java,它已经使用了100多年大约30年了,下个月将发布第21个版本。

  在整个2022年,超过1000名谷歌开发人员在他们的项目中使用了Rust代码在他们写的博客中,他们继续说Rust正在越来越多地用于谷歌以消费者为中心的平台和应用程序。

  研究结果表明:确认了一个关键的“神话”或观念它使开发人员能够交付高质量的代码。

  “但用户表示Rust代码的质量很高——77%的开发者对Rust代码的质量感到满意。”事实上,当被要求比较他们是否觉得Rust代码比他们用其他语言编写的代码更正确时,85%的人给出了压倒性的回答事故发生了。相信他们的Rust代码是正确的。”

  除此之外,很简单评估正确的代码,因为在审查过程中,超过50%的参与者说Rust代码非常容易理解。

  “作为一名工程经理,这个结果至少在很多方面对我来说和代码编写结果一样有趣,因为代码审查至少是专业角色的重要组成部分伯格斯特罗姆在帖子中指出。“正如我们在谷歌和其他人注意到的那样,开发人员的满意度和生产力与代码质量和获得代码审查所需的时间有关。如果Rust不是0不仅有利于编写高质量的代码,而且有利于代码落地,这是一组非常令人信服的理由,甚至超越了公司的性能和内存安全估价和估价考虑采纳。”

  与此同时,这项研究驳斥了Rust耗时超过6个月的说法NTHS学习。

  当然,英航根据谷歌的调查结果,超过67%的参与者声称,在熟练掌握Rust后,他们感到很轻松有信心参与Rust代码会议在两个月的时间跨度内NTHS或更少。此外,三分之一的受访者表示,他们在两个月内使用Rust和其他编程语言达到了相当的生产力水平NTHS或更少。这一比例在短短四个月内上升到50%以上。

  谷歌的研究也证明了这一点这证实了Rust编译器没有人们希望的那么快的说法。

  “到目前为止,缓慢的构建速度是开发者在使用Rust时所面临的最大挑战只有40%多一点的反应学生们觉得这个速度可以接受。”

  “这得到了志愿者和几家公司(包括谷歌)的支持,我们很高兴看到关键的开发者在这个领域工作,但显然没有持续的和潜在的增长这里的任何支持都是有益的。”

  这个博客打破的另一个神话是关于Rust提供“优秀的”编译器错误消息。

  “生锈很常见只被认为有“在编译器领域,我发现了一些最有用的错误信息,这在这次调查中也得到了证实。”

  “人们对编译器的信息感到惊讶。一开始,这是一个惊喜——人们习惯于忽略大的编译器错误,但在习惯之后,人们喜欢它,”谷歌说。

  与此同时,谷歌的研究也揭穿了第五个神话——不安全代码和互操作总是最大的挑战。

  Google计划继续观察Rust的采用及其对程序员和代码的影响。这项研究将扩大范围,对1000多名开发人员进行更广泛的调查。

点击分享到

热门推荐