谷歌团队分享 Rust 语言开发体验:学习成本不高、编译速度不快

大家好,来来为大家解答以下问题,谷歌团队分享 Rust 语言开发体验:学习成本不高、编译速度不快很多人还不知道,现在让我们一起来看看吧!

作者 | Tina

Google 发布了一份报告,表明 Rust 并不比其他编程语言难学,尽管它的编译速度很慢。


报告指出,该调查覆盖了内部 1,000 多名 Rust 开发人员,涵盖“谷歌雇用的专业软件开发人员(或相关领域)” 。


Rust 语言因其高性能以及具备 C 和 C++ 等其他系统语言所缺乏的安全保证而受到赞赏,但我们也常听见一些抱怨说,由于所有权和借用等概念,该语言很难学习。Rust 中的所有权是一项编译时功能,可提供安全且自动的内存管理。“由于所有权对于许多程序员来说是一个新概念,因此确实需要一些时间来适应,”Rust 文档承认。


不过,根据调查,尽管 Rust 存在一些挑战,但开发人员还是能相对较快地掌握该语言。超过 2/3 的受访者认为,他们只要学习 2 个月就能上手 Rust 语言、1/3 的受访者表示他们此前学习了 2 个月后,目前已经能够高效使用 Rust 语言,因此谷歌认为传言中的“Rust 语言至少需要学习 6 个月”并不准确。


报告指出,编写 unsafe 代码和处理 C/C++ 互操作也是开发者经常遇到的问题,但并不是最大的挑战。谷歌认为大家对互操作和 unsafe 代码的担忧有些过头了。


在接受调查的人中,只有 13% 的人有过 Rust 经验,其中大多数来自 C/C++、Python、Java、Go 或 Dart。“我们没有看到任何数据表明 Rust 相对于任何其他语言存在任何生产力损失,”报告指出。


谷歌认为 Rust 的最大问题是编译速度。报告称,“到目前为止,构建速度慢是开发人员在使用 Rust 时遇到的第一大挑战”。但通过缓解措施,Rust 编译器也能做得很好。


开发人员认为他们用 Rust 编写的代码更正确,比用其他语言编程时更有信心。另外,Rust 的使用量正在增加。最近的 StackOverflow调查将 Rust 在编程语言中排名第 14 位,有 13.05% 的开发人员使用它,仅次于 Go,但高于 Kotlin。

本文到此结束,希望对大家有所帮助。

闫承承微信号:闫承承扫描二维码关注公众号
爱八卦,爱爆料。

小编推荐

  1. 1 石榴石佩戴禁忌(石榴石的功效与作用佩戴禁忌)

    大家好,小丽今天来为大家解答石榴石佩戴禁忌以下问题,石榴石的功效与作用佩戴禁忌很多人还不知道,现在让我们一起来看看吧!1、佩戴石榴石

  2. 2 鹿岛生活馆官网(鹿岛生活馆官网网址)

    大家好,小美今天来为大家解答鹿岛生活馆官网以下问题,鹿岛生活馆官网网址很多人还不知道,现在让我们一起来看看吧!1、中国。2、该品牌属于

  3. 3 团课主题:弘扬志愿精神奉献青春力量(关于志愿者的团课主题)

    大家好,小美今天来为大家解答团课主题:弘扬志愿精神奉献青春力量以下问题,关于志愿者的团课主题很多人还不知道,现在让我们一起来看看吧!

  4. 4 工业工程专业属于什么大类(工业工程专业属于哪一类)

    大家好,小娟今天来为大家解答工业工程专业属于什么大类以下问题,工业工程专业属于哪一类很多人还不知道,现在让我们一起来看看吧!1、工学

  5. 5 钳子的种类及各自的特点(钳子的种类及各自的特点介绍)

    大家好,小美今天来为大家解答钳子的种类及各自的特点以下问题,钳子的种类及各自的特点介绍很多人还不知道,现在让我们一起来看看吧!1、弯

  6. 6 天正电气cad视频教程(天正电气cad教程自学)

    大家好,小乐今天来为大家解答天正电气cad视频教程以下问题,天正电气cad教程自学很多人还不知道,现在让我们一起来看看吧!1、链接: https://pa

  7. 7 椭圆面积(椭圆面积积分推导过程)

    大家好,小丽今天来为大家解答椭圆面积以下问题,椭圆面积积分推导过程很多人还不知道,现在让我们一起来看看吧!1、椭圆的面积公式:S=π×

  8. 8 美国卷耳猫优缺点(美国卷耳猫是大型猫吗)

    大家好,小豪今天来为大家解答美国卷耳猫优缺点以下问题,美国卷耳猫是大型猫吗很多人还不知道,现在让我们一起来看看吧!1、美国卷耳猫好奇

Copyright 2024 看看网,让大家及时掌握各行各业第一手资讯新闻!