Rust拖慢開發(fā)速度?2021年Rust調(diào)查報告出爐

發(fā)布時間:2022-02-21 16:27:07  |  來源:騰訊網(wǎng)  

作者|The Rust Survey Team

譯者|核子可樂

編輯|燕珊

又是一年春來到,最新一期 Rust 語言現(xiàn)狀調(diào)查報告也如約而至。日前,Rust 語言官方博客發(fā)布了 2021 年 Rust 語言現(xiàn)狀調(diào)查報告,本輪調(diào)查啟動于 2021 年 12 月,總共收到來自全球 113 個不同國家和地區(qū)的 9354 名受訪者的反饋,報告以這些反饋為基礎(chǔ),經(jīng)過統(tǒng)計分析,得出以下分析結(jié)果。

全球社區(qū)

2021 年,Rust 社區(qū)規(guī)模持續(xù)壯大。本次調(diào)查收到的完整回復(fù)數(shù)量也創(chuàng)下歷史新高,受訪者達 9354 名,較上年總數(shù)多出約 1500 名。

90% 的受訪者表示他們會在所有需求中均使用 Rust 語言,5% 的受訪者提到他們曾經(jīng)用過 Rust、但現(xiàn)在已經(jīng)不再使用,4% 的受訪者則表示他們從來就沒使用過 Rust。

本輪調(diào)查提供 10 種語言版本,其中用英語填寫的調(diào)查問卷占比為 78%,其次是簡體中文(6%)、德語(4%)和法語(3%)。盡管大多數(shù)受訪者選擇了英語版本的調(diào)查問卷,但其中卻涵蓋了世界各地的廣闊區(qū)域,共吸引到來自 113 個不同國家和地區(qū)的開發(fā)者們參加。其中美國占比最高,占比為 24%;其次是德國(12%)、中國(7%)以及英國(6%)。

但英語并不是所有 Rustaceans 的首選語言。近 7% 的受訪者表示并不愿意用英語進行技術(shù)交流,另有 23% 的受訪者提到英語也行、但能用其他語言更好。除英語之外,Rustaceans 們最常見的首選語種按居住地排名依次為簡體中文、德語和法語。而最不喜歡用英語開展技術(shù)交流的開發(fā)者群體,按語言劃分分別來自日語、簡體中文和俄語區(qū)。

Rust 使用情況

Rust 的用戶比例仍然保持上升。在使用 Rust 的人群中,81% 的受訪者每周至少使用一次,高于去年調(diào)查中的 72%。

75% 的用戶提到他們會使用 Rust 編寫生產(chǎn)就緒代碼,但也有 27% 的受訪者表示這么做難度較高。

總體來看,Rustaceans 似乎很享受用 Rust 編程的過程,只有 1% 的受訪者覺得 Rust 用起來沒什么意思。另外,約有四分之一受訪者認為 Rust 跟其他編程語言相比缺乏真正的優(yōu)勢。

Rust 的專業(yè)應(yīng)用表現(xiàn)

現(xiàn)在,人們已經(jīng)將 Rust 視為能夠安全運用于專業(yè)環(huán)境下的強大語言。在使用 Rust 的受訪者中,有 59% 偶爾會在實際工作中使用,有 23% 會在大部分編碼中都使用 Rust。相比之下,去年只有 42% 的受訪者會在工作中實際使用 Rust。

對不少 Rustaceans 來說,在工作中使用 Rust 是一條漫長、但卻值得為之奮斗的道路。首先,實際應(yīng)用 Rust 的受訪者中有 83% 承認這么做頗具“挑戰(zhàn)性”;但并不清楚這種挑戰(zhàn)是來自 Rust 的特性,還是單純因為引入了一種新的編程語言。好消息是,只有 13% 的受訪者認為 Rust 語言在實際應(yīng)用中會拖慢團隊的開發(fā)速度,而 82% 的受訪者表示 Rust 幫助團隊順利實現(xiàn)了開發(fā)目標。

而且 Rust 語言的使用成本也令人滿意:只有 1% 的受訪者認為使用 Rust 屬于多此一舉,79% 的受訪者覺得是物有所值。在被問及開發(fā)團隊未來是否會再次使用 Rust 時,90% 的受訪者給出了肯定的答案。最后,在工作中使用 Rust 的受訪者中,有 89% 表示開發(fā)團隊體會到了用 Rust 編程的樂趣。

關(guān)于受訪者們在工作中使用 Rust 的理由,占比最高的答案是 Rust 能幫助用戶“構(gòu)建起相對正確、沒有 bug 的軟件”,受訪者對此給出了 96% 的支持率。在正確性之外,性能(92%)成為大家選擇 Rust 的另一個重要理由。還有 89% 的受訪者表示,選擇 Rust 主要是看中它廣受好評的安全屬性。

可以看到,Rust 已經(jīng)基本做好迎接生產(chǎn)挑戰(zhàn)的準備。只有 3% 的受訪者認為在生產(chǎn)環(huán)境中使用 Rust 屬于“冒險”行為。

現(xiàn)實挑戰(zhàn)

總體而言,年度調(diào)查表明 Rustaceans 社區(qū)仍在健康成長,但同時也暴露出不少有待解決的問題。Rust 接下來最重要的改進重點就是編譯時間,有 61% 的受訪者表示這個問題必須早點解決。但編譯器團隊的努力并沒有白費,同樣有 61% 的受訪者表示這一年來 Rust 的編譯性能已經(jīng)有了明顯提升。其他需要改進的領(lǐng)域分別是磁盤空間(45%)、調(diào)試功能(40%)和 GUI 開發(fā)(56%)。

憑借著持續(xù)引入并改進各類工具(例如 rust-analyzer、IntelliJ Rust 等),IDE 體驗成為 Rust 語言這一年來改進幅度最大的項目,并得到 56% 受訪者的肯定。

但獲得評價最高的卻是編譯器錯誤信息,其憑借優(yōu)秀的實際表現(xiàn)獲得 90% 受訪者的表揚。在被問到對 Rust 的未來發(fā)展有哪些擔(dān)憂時,受訪者們給出的頭號答案為擔(dān)心在行業(yè)內(nèi)使用量不足(38%)。但就目前的情況看,Rust 在工作場景下的應(yīng)用推廣正在穩(wěn)步向前,社區(qū)似乎已經(jīng)找到了解決這個問題的正確方向。

下一項擔(dān)憂就是害怕 Rust 語言會變得過度復(fù)雜(33%)。但恰恰相反,也有少數(shù)受訪者呼吁能在語言中提供更多附加功能(特別是尚未進入管道的功能)。

最后,第三大擔(dān)憂是 Rust 從業(yè)者們害怕語言和社區(qū)的健康發(fā)展缺乏有力支持(30%)。但隨著 Rust 基金會的建立與支持架構(gòu)的逐步形成,這個問題應(yīng)該可以得到解決。不過還有很多具體工作要做,需要我們共同為之努力。

未來可期

2021 年可以說是 Rust 誕生以來最重要的一個年份。在這一年中,Rust 基金會正式成立、技術(shù)社區(qū)的規(guī)模遠超以往,Rust 語言也繼續(xù)以堅實的步伐邁向通往未來的道路。

https://blog.rust-lang.org/2022/02/15/Rust-Survey-2021.html

關(guān)鍵詞: Rust拖慢開發(fā)速度2021年Rust調(diào)查報告出爐 rust

 

網(wǎng)站介紹  |  版權(quán)說明  |  聯(lián)系我們  |  網(wǎng)站地圖 

星際派備案號:京ICP備2022016840號-16 營業(yè)執(zhí)照公示信息版權(quán)所有 郵箱聯(lián)系:920 891 263@qq.com