7月1日消息,据谷歌团队最新发布的官方博客文章透露,他们分享了在使用编译型编程语言rust的过程中的经验和感受。rust由mozilla主导开发,备受开发者们推崇。这篇文章中谷歌团队首先提到了rust语言学习成本的问题。根据谷歌内部的调查,超过2/3的受访者表示,他们只需要学习2个月就能掌握rust语言,并且有1/3的受访者表示,他们已经学习了2个月,并能够高效地使用rust语言。这一结果颠覆了传言中rust至少需要学习6个月的说法。
根据谷歌调查,使用rust编程时,开发者最大的挑战之一是编译速度较慢。只有40%的受访者表示可以接受rust编译器的速度,这意味着大部分开发者对rust编译器的速度并不满意。
此外,谷歌团队也驳斥了一些关于rust的传闻。他们认为,与人们普遍认为的unsafe代码和与其他语言的互操作是rust领域的最大挑战不同,受访的谷歌开发者认为rust领域面临的三大挑战是宏(macros)、所有权和借用(ownership and borrowing)以及异步编程(async programming)。尽管编写unsafe代码和处理c/c++互操作也是他们遇到的问题,但并不是最大的挑战。
谷歌开发者非常赞赏rust编译器的错误消息,认为它们非常有用。根据小编的了解并从综合社区的反馈来看,大部分开发者普遍对rust编译器的表现持肯定态度。
此外,77%的开发者认为rust代码的质量非常高,根据谷歌受访者的说法。当被问及是否认为rust代码比其他语言编写的代码更正确时,有85%的受访者相信他们的rust代码是正确的。另外,超过一半的受访者表示rust代码很容易审查。
谷歌团队的见解和经验为我们提供了对实际使用rust语言的新认识。虽然rust编译器速度和学习曲线依然是开发者们需要考虑的问题,但rust语言的高代码质量和编译器的有用错误消息等特点,使得越来越多的开发者对其产生了兴趣,并开始尝试在项目中应用rust语言的优势。
以上就是谷歌分享:学习rust语言无需海量学习成本的详细内容。