Rust:根据谷歌内部调查,不难学,但编译速度慢

新闻资讯   2023-07-12 13:33   48   0  

作者 | 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。

点击底部阅读原文访问 InfoQ 官网,获取更多精彩内容!

今日好文推荐

一场马斯克的反爬闹剧:Twitter一夜回到五年前?

对话开源泰斗陆首群教授:中国开源发展应追求0到1的爆发性创新,而不是0到0的假创新

离职员工窃取源代码,半年狂赚1.5 亿;美团“1元现金”火速收购光年之外;53岁周鸿祎清华读博:重新学习做一个工程师|Q 资讯

对话用友王文京,探寻企业数智化的“密钥”

文章引用微信公众号"InfoQ",如有侵权,请联系管理员删除!

博客评论
还没有人评论,赶紧抢个沙发~
发表评论
说明:请文明发言,共建和谐网络,您的个人信息不会被公开显示。