谷歌團隊分享 Rust 語言開發體驗:學習成本不高、編譯速度不快,可以寫出高質量代碼
IT之家 7 月 1 日消息,Rust 是由 Mozilla 主導開發的通用、編譯型編程語言,受到絕大多數開發者們推崇。谷歌團隊近日在官方博客中發布文章,分享了使用 Rust 語言的體驗和經歷。
【資料圖】
Rust 語言不需要海量學習成本
谷歌內部調查顯示,超過 2/3 的受訪者認為,他們只要學習 2 個月就能上手 Rust 語言、1/3 的受訪者表示他們此前學習了 2 個月后,目前已經能夠高效使用 Rust 語言,因此谷歌認為傳言中的“Rust 語言至少需要學習 6 個月”并不準確。
Rust 編譯器速度并沒有想象的那么快
谷歌調查顯示,到目前為止,構建速度慢是開發者在使用 Rust 時遇到的第一大挑戰,只有四成受訪者可以接受 Rust 編譯器的速度。
unsafe 代碼和互操作并非是最大的挑戰
谷歌駁斥了傳聞的“unsafe 代碼和互操作始終是最大的挑戰”說法,受訪的谷歌開發者認為,他們在 Rust 領域面臨的三大挑戰更多是:
Macros(宏)
Ownership and borrowing(所有權和借用)
Async programming(異步編程)
此外,編寫 unsafe 代碼和處理 C / C++ 互操作也是谷歌開發者遇到的問題,但并不是最大的挑戰。
Rust 的編譯器錯誤消息十分有用
谷歌內部對 Rust 編譯器大多好評,只有 9% 的受訪者不滿意 Rust 中的診斷和調試信息質量。
綜合社區的反饋來看,大家都認為編譯器消息的表現相對出色。
Rust 的代碼質量很高
絕大部分谷歌受訪者都表示 Rust 代碼的質量很高 ——77% 的開發者對 Rust 代碼的質量感到滿意。當他們被要求比較“是否認為 Rust 代碼比他們用其他語言編寫的代碼更正確”時,85% 受訪者相信他們的 Rust 代碼是正確的。
除此之外,Rust 代碼也便于審查,超過一半的受訪者表示 Rust 代碼非常容易審查。
IT之家在此附上詳細博文鏈接,感興趣的用戶可以點擊深入閱讀
廣告聲明:本文含有的對外跳轉鏈接(包括不限于超鏈接、二維碼、口令等形式),用于傳遞更多信息,節省甄選時間,結果僅供參考。IT之家所有文章均包含本聲明。
標簽: