【ITBEAR科技資訊】7月1日消息,據谷歌團隊最新發布的官方博客文章透露,他們分享了在使用編譯型編程語言Rust的過程中的經驗和感受。Rust由Mozilla主導開發,備受開發者們推崇。這篇文章中谷歌團隊首先提到了Rust語言學習成本的問題。根據谷歌內部的調查,超過2/3的受訪者表示,他們只需要學習2個月就能掌握Rust語言,并且有1/3的受訪者表示,他們已經學習了2個月,并能夠高效地使用Rust語言。這一結果顛覆了傳言中Rust至少需要學習6個月的說法。
對于Rust編譯器速度的問題,谷歌的調查顯示,構建速度慢是使用Rust時開發者面臨的最大挑戰之一。只有40%的受訪者表示可以接受Rust編譯器的速度,這意味著大部分開發者對Rust編譯器的速度并不滿意。
此外,谷歌團隊也駁斥了一些關于Rust的傳聞。他們認為,與人們普遍認為的"unsafe"代碼和與其他語言的互操作是Rust領域的最大挑戰不同,受訪的谷歌開發者認為Rust領域面臨的三大挑戰是宏(Macros)、所有權和借用(Ownership and borrowing)以及異步編程(Async programming)。盡管編寫"unsafe"代碼和處理C/C++互操作也是他們遇到的問題,但并不是最大的挑戰。
谷歌開發者對Rust編譯器錯誤消息的評價非常高,他們認為Rust編譯器提供的錯誤消息十分有用。據ITBEAR科技資訊了解,綜合社區的反饋來看,大多數開發者都認為Rust編譯器消息的表現相對出色。
此外,谷歌受訪者表示Rust代碼的質量很高,77%的開發者對Rust代碼的質量感到滿意。當被問及是否認為Rust代碼比其他語言編寫的代碼更正確時,有85%的受訪者相信他們的Rust代碼是正確的。另外,超過一半的受訪者表示Rust代碼很容易審查。
谷歌團隊的這些經驗和觀點提供了對使用Rust語言的實際情況的新的認識。雖然Rust編譯器速度和學習曲線依然是開發者們需要考慮的問題,但Rust語言的高代碼質量和編譯器的有用錯誤消息等特點,使得越來越多的開發者對其產生了興趣,并開始嘗試在項目中應用Rust語言的優勢。