谷歌基于團(tuán)隊(duì)內(nèi)部使用 Rust 的體驗(yàn)和經(jīng)歷,分享了他們對這門 “網(wǎng)紅” 編程語言的見解,其中包括對常見 Rust 謠傳的澄清。
1. Rust 至少需要學(xué)習(xí) 6 個(gè)月
谷歌駁斥了此說法。 谷歌內(nèi)部調(diào)查顯示,超過 2/3 的受訪者有信心在學(xué)習(xí) Rust 時(shí),用兩個(gè)月或更短時(shí)間內(nèi)就能為 Rust 代碼庫做出貢獻(xiàn)。此外, 1/3 的受訪者在兩個(gè)月或更短的時(shí)間內(nèi)使用 Rust 變得與其他語言一樣高效。四個(gè)月內(nèi),這一數(shù)字增加到 50% 以上。
2. Rust 編譯器速度并沒有想象的那么快
谷歌證實(shí)了此說法。 他們表示,到目前為止,構(gòu)建速度慢是開發(fā)者在使用 Rust 時(shí)遇到的第一大挑戰(zhàn),只有略多于 40% 的受訪者認(rèn)為速度可以接受。
3. unsafe 代碼和互操作始終是最大的挑戰(zhàn)
谷歌駁斥了此說法。 對于當(dāng)前的谷歌開發(fā)者來說,他們在 Rust 領(lǐng)域面臨的三大挑戰(zhàn)是:
Macros(宏)
Ownership and borrowing(所有權(quán)和借用)
Async programming(異步編程)
編寫 unsafe 代碼和處理 C/C++ 互操作也是谷歌開發(fā)者遇到的問題,但并不是最大的挑戰(zhàn)。
4. Rust 的編譯器錯(cuò)誤消息十分有用
谷歌證實(shí)了此說法。 谷歌內(nèi)部只有 9% 的受訪者對 Rust 中的診斷和調(diào)試信息質(zhì)量不滿意。 綜合社區(qū)的反饋來看,大家驚嘆于編譯器消息的出色表現(xiàn)。雖然起初有些驚訝 —— 畢竟大家習(xí)慣于忽略大的編譯器錯(cuò)誤,但習(xí)慣之后,大家就喜歡它了。
5. Rust 的代碼質(zhì)量很高
受訪者表示 Rust 代碼的質(zhì)量很高 ——77% 的開發(fā)者對 Rust 代碼的質(zhì)量感到滿意。事實(shí)上,當(dāng)被要求比較他們是否認(rèn)為 Rust 代碼比他們用其他語言編寫的代碼更正確時(shí),絕大多數(shù)受訪者 85% 相信他們的 Rust 代碼是正確的。 除了正確,Rust 代碼也便于 review,超過一半的受訪者表示 Rust 代碼非常容易 review。
-
編程語言
+關(guān)注
關(guān)注
10文章
1955瀏覽量
36056 -
代碼
+關(guān)注
關(guān)注
30文章
4886瀏覽量
70239 -
Rust
+關(guān)注
關(guān)注
1文章
233瀏覽量
6952
原文標(biāo)題:谷歌程序員認(rèn)為學(xué)習(xí)Rust很easy
文章出處:【微信號:OSC開源社區(qū),微信公眾號:OSC開源社區(qū)】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。
發(fā)布評論請先 登錄
阿里云升級通義靈碼AI程序員,全面上線
TMS320C55x DSP CPU程序員參考補(bǔ)充

學(xué)習(xí)硬件的第一節(jié)課:學(xué)習(xí)讀懂原理圖

UCD3138A64/UCD3138128程序員手冊

機(jī)械革命發(fā)布CODE AI程序員本
Linux驅(qū)動(dòng)程序程序員指南

AI編程工具會不會搶程序員飯碗
第五屆長沙·中國1024程序員節(jié)開幕
京東上萬程序員都AI用它!

程序員節(jié)視頻創(chuàng)意大賽,用串口屏贏取千元大獎(jiǎng)

程序員節(jié)視頻創(chuàng)意盛宴,邀您共襄盛舉!

助力程序員告別困擾已久的夢魘-Bug

大模型時(shí)代,程序員當(dāng)下如何應(yīng)對 AI 的挑戰(zhàn)

評論