Redian新闻
>
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。

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

今日好文推荐

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

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

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

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

微信扫码关注该文公众号作者

戳这里提交新闻线索和高质量文章给我们。
相关阅读
Rust 基础系列 #3: Rust 中的数据类型 | Linux 中国为什么中文比外文难学,粤语比普通话难学?后院鱼池轶事突发!哈佛大学“传承录取政策”,遭美国教育部调查!对话荣耀赵明:根据需求定制自研芯片战略,对大模型将“慎之又慎”不该走的人正被逼走,RustConf粗暴撤换主讲人事态升级引发多人出走,根源出在Rust领导小组不愿交权?柳士同诗稿硬核观察 #992 谷歌内部备忘录称开源 AI 将会是最后的赢家谷歌内部文件泄露,各职位薪酬曝光,仅奖金高达$605k!Rust内部大乱斗不休止谷歌内部文件各职位薪酬曝光!光奖金就有$605000!全国校外教育培训监管与服务综合平台正式上线 ;哈佛大学招生规则受美国教育部调查...一周资讯美国国安部调查8岁女孩死因后证实,美墨边境医疗条件不足!谷歌、OpenAI 都白干,开源才是终极赢家!谷歌内部文件泄露:欲借开源打败 OpenAI谷歌内部文件泄漏!谷歌、OpenAI都没有护城河,大模型门槛正被开源踏破!谷歌开源内部Rust Crate审计结果将 sudo 和 su 移植到 Rust,Rust 要重写万物?开源狂潮让巨头惨败!谷歌内部文件曝光:我们和OpenAI都没有护城河教育部调查哈佛大学录取过程谷歌内部文件遭泄漏!谷歌、OpenAI都没有护城河!开源才是王道?Next.js + Rust 革新全栈开发,Rust没那么难分割一切深度图!港科技、南洋理工等开源「SAD」:根据几何信息分割图像谷歌内部Excel泄露, 超12,000名员工真实薪资流出...佛州向加州运移民,纽森要求司法部调查!突发|哈佛大学被美国教育部调查!招生过程涉嫌种族歧视…Rust 基础系列 #4: Rust 中的数组和元组 | Linux 中国地方动态丨北京市欧美同学会赴海淀区委统战部调研退休生活杂记:晨景、洗牙保健、跑20英里Rust 基础系列 #8:编写里程碑 Rust 程序 | Linux 中国除Model 3除外 美特斯拉Model S、X、Y售价全部调高追剧 《听说你喜欢我》Rust 基础系列 #5: Rust 中的函数 | Linux 中国两首合唱:《赤伶》&《是否》Rust 基础系列 #7: 在 Rust 中使用循环 | Linux 中国Rust 社区管理再起“内讧”:RustConf 粗暴撤换主讲人事态升级引发多人出走
logo
联系我们隐私协议©2024 redian.news
Redian新闻
Redian.news刊载任何文章,不代表同意其说法或描述,仅为提供更多信息,也不构成任何建议。文章信息的合法性及真实性由其作者负责,与Redian.news及其运营公司无关。欢迎投稿,如发现稿件侵权,或作者不愿在本网发表文章,请版权拥有者通知本网处理。