您現(xiàn)在的位置是:首頁(yè) >每日動(dòng)態(tài) > 2021-04-23 13:19:21 來(lái)源:
用戶調(diào)查顯示Rust語(yǔ)言難以學(xué)習(xí)和使用
Rust語(yǔ)言團(tuán)隊(duì)對(duì)Rust用戶社區(qū)進(jìn)行的一項(xiàng)新調(diào)查表明,人們對(duì)該語(yǔ)言及其使用的興趣日益增加,但用戶對(duì)該項(xiàng)目所宣傳的一些Rust功能感到沮喪。
該調(diào)查得到了近6000名Rust用戶的回復(fù)。問(wèn)題的范圍從一個(gè)人對(duì)Rust的經(jīng)驗(yàn)長(zhǎng)度到對(duì)平臺(tái),工作流目標(biāo)和工具鏈的看法。
什么是Rust?實(shí)現(xiàn)安全,快速,輕松的軟件開發(fā)的方法。| 下一步:在InfoWorld教程中學(xué)習(xí)如何開始使用Rust。| 使用InfoWorld的App Dev Report時(shí)事通訊了解編程中的熱門話題。]
由于Rust是一種相對(duì)較新的編程語(yǔ)言,因此絕大多數(shù)受訪用戶(76.1%%)使用Rust的時(shí)間不到1年或2年。他們需要多長(zhǎng)時(shí)間才能掌握這門語(yǔ)言?大多數(shù)接受調(diào)查的用戶認(rèn)為 “不到一個(gè)月”(33.8%%)或“不到一年”(30.3%%)精通。相對(duì)較少(7.1%%)在不到一周的時(shí)間內(nèi)感覺(jué)精通。在接受調(diào)查的人群中,很大一部分(22%%)仍然感覺(jué)不到Rust的效率。
是什么讓Rust難以掌握?用戶報(bào)告說(shuō),Rust最顯著的兩個(gè)特征 - 生命周期和所有權(quán)/借用系統(tǒng) - 要么“棘手”,“非常困難”,要么“他們?nèi)匀粺o(wú)法獲得”。
Rust聲名鵲起的是速度和記憶安全的混合體。Rust代碼編譯為機(jī)器本機(jī)指令,圍繞內(nèi)存管理的語(yǔ)法和習(xí)慣 - 生命周期和借用 - 使內(nèi)存不安全的代碼難以編譯。但是用戶仍然無(wú)法理解這些隱喻。因此,Rust團(tuán)隊(duì)正在研究使概念更直觀的方法。
其他問(wèn)題圍繞著繼續(xù)使用Rust的挑戰(zhàn)。大約一半使用Rust的人在一個(gè)月之后就這樣做了。引用不使用Rust的最常見(jiàn)原因是它“太嚇人,太難學(xué)或太復(fù)雜”(25%%),“我的公司不使用Rust”(47.83%%),而且“我尚未學(xué)習(xí)Rust,但我想“(74.02%%)。
除了需要改進(jìn)Rust的學(xué)習(xí)曲線之外,Rust團(tuán)隊(duì)的調(diào)查要點(diǎn)還包括為編寫客戶端GUI應(yīng)用程序添加更好的開發(fā)功能,支持IDE,以及提高標(biāo)準(zhǔn)庫(kù)的成熟度。
該調(diào)查指出,標(biāo)準(zhǔn)庫(kù)的狀態(tài)“不是維護(hù)人員的錯(cuò),他們已經(jīng)在努力編寫和發(fā)布[標(biāo)準(zhǔn)庫(kù)]中的板條箱,但通常更多的公司需要參與并提供商業(yè)支持“在Rust變得更廣泛地用于企業(yè)環(huán)境之前,這個(gè)目標(biāo)可能會(huì)保持一定的距離。
這個(gè)故事,“Rust語(yǔ)言太難學(xué)習(xí)和使用,用戶調(diào)查說(shuō)”最初由InfoWorld發(fā)布 。