日韩一区二区三区在线免费观看-开心久久婷婷综合中文字幕-欧美激情91-久久国产福利-欧美日韩日本国产亚洲在线-国产精品极品国产中出

首頁 > 新聞 > 智能 > 正文

難學、速度慢……有關 Rust 的五大傳言,谷歌下場澄清!

2023-06-30 14:23:51來源:ZAKER科技  

自 2015 年正式對外發布,這些年來 Rust 一方面頗受大廠喜愛,另一方面有關它的傳言也愈演愈烈。對此,近日谷歌基于其內部使用 Rust 的體驗和經歷,對這些謠言進行了一一澄清。


(資料圖)

原文鏈接:https://opensource.googleblog.com/2023/06/rust-fact-vs-fiction-5-insights-from-googles-rust-journey-2022.html

作者 | Lars Bergstrom、Kathy Brennan

譯者 | 彎月 責編 | 夏萌

出品 | CSDN(ID:CSDNnews)

2015 年,Rust 1.0 版正式發布,這是一種相對較新的編程語言,具有很多功能。關注 Rust 提供的性能和安全保證的開發人員可能很想知道是否可以僅使用 Rust 來代替他們之前使用的所有語言。如果大公司嘗試在現有環境中使用 Rust 結果會怎樣?開發人員學習該語言需要多長時間?學習 Rust 語言會有很大的收獲嗎?

在本文中,我們將分析 Google 多年來采用 Rust 的一些數據。在 Google,我們看到 Rust 的采用率不斷增加,特別是在消費者應用程序和平臺中。我們開展了一項調查,對象為 2022 年在部分工作中編寫并提交了 Rust 代碼的 1,000 多名 Google 開發人員,在此我們打算正面回應一些傳言,其中包括一些可以改進的問題,同時也希望分享一些我們這段時間的發現。

我們要特別感謝我們的主要培訓合作商之一 Ferrous Systems 在我們開始采用 Rust 之際給予的幫助。我們還想重點介紹一些免費自學的新材料:Comprehensive Rust (https://google.github.io/comprehensive-rust/),這是我們和社區在過去幾個季度中一起努力的成果。

所有調查參與者都是 Google 的專業軟件開發人員(或相關領域)。雖然其中一些人有 Rust 經驗(約 13%),但大多數人來自 C/C++、Python、Java、Go 或 Dart。

根據我們的研究,超過 2/3 的受訪者有信心只需兩個月或更短時間就可以為 Rust 代碼庫做出貢獻。此外,三分之一的受訪者只用了兩個月或更短的時間,使用 Rust 編寫代碼的效率就可以與其他語言一樣高。學習時間延長到四個月,這一數字就可以增加到 50% 以上。有趣的是,無論 Google 內外,這些數字的增長與我們看到的開發人員采用其他語言都一樣。

總的來說,我們沒有看到任何數據表明相對于這些開發人員之前在 Google 使用的任何其他語言使用 Rust 會導致生產力下降。參加了 Comprehensive Rust 課程的學生給出的反饋也很一致:第二天和第三天提出的問題表明,經驗豐富的軟件開發人員可以在很短的時間內熟悉 Rust。

傳言 2:Rust 編譯器的速度達不到人們的想象——真的!

就目前的情況來看,開發人員使用 Rust 時遇到的第一大挑戰是構建速度慢,只有略多于 40% 的受訪者認為這個速度可以接受。

社區范圍內已經做出了巨大的努力來改進和跟蹤 rustc 的性能。這得到了志愿者和幾家公司(包括 Google)的支持,我們很高興看到一些核心的開發人員也加入了這項工作,但很明顯我們需要繼續努力,甚至投入額外的支持。

目前,對于 Google 開發人員來說,Rust 面臨的三大挑戰領域是:

所有權和借用

異步編程

編寫不安全的代碼,處理 C/C++ 互操作是 Google 開發人員常見的問題,但并不是最大的挑戰。Rust 語言設計團隊一直在上述三個領域努力,希望壓平整體的學習曲線,并持續提升,而我們的內部調查結果與這些投資領域非常一致。

經常有人提到 Rust 的編譯器領提供的錯誤消息非常實用,這在本次調查中也得到了證實。只有 9% 的受訪者對 Rust 中的診斷和調試信息的質量不滿意。Comprehensive Rust 參與者的反饋也大致相同:人們對編譯器的消息感到驚訝。起初,人們感到很驚喜,因為他們習慣于忽略編譯器的錯誤,但習慣之后,就會非常喜歡。

以下示例來自 Google 內部員工為實踐 Rust 所做的練習——用 Rust 解決 Advent of Code 2021(https://adventofcode.com/2021)。

在第 5 天的練習中,我們需要搜索表中的條目。下面的錯誤信息不僅檢測到結果的模式匹配漏掉了一種情況,而且還提出了修復建議。

在第 11 天的練習中,我們需要檢查某個元素是否在 grid 的范圍內。下面的 Rust 警告檢測到由于類型為無符號而導致冗余比較,并標明了可以刪除的代碼。受訪者表示 Rust 代碼的質量很高:77% 的開發者對 Rust 代碼的質量感到滿意。事實上,當問及他們是否認為 Rust 代碼的正確性高于用其他語言編寫的代碼時,超過 85% 的受訪者相信他們的 Rust 代碼是正確的。

Rust 代碼不僅正確,而且易于審查。超過一半的受訪者表示 Rust 代碼非常容易審查。作為一名工程經理,在我看來,從很多方面來說這個結果與編寫代碼的結果同等重要,因為代碼審查與編寫代碼都是專業軟件工程師日常工作的重要組成部分。

正如 Google 開發人員和其他人所指出的那樣,開發人員的滿意度和生產力與代碼質量以及審查代碼所需的時間息息相關。如果說 Rust 不僅更適合編寫高質量代碼,而且讓代碼運行起來也更容易,那么對于正在評估和考慮采用這門語言的公司來說,這甚至是超越性能和內存安全性的一系列非常令人信服的理由。

雖然 1000 多名開發人員是一個不小的基數,但我們期待著進一步的采用和未來的調查,其中也包括更多的用例。此外,雖然許多接受調查的開發人員加入了沒有 Rust 經驗的團隊,但這些人中有一些是我們從更廣泛的調查中看到的更興奮的早期采用者。請繼續關注來年更新的調查結果!

關鍵詞:

責任編輯:hnmd003

相關閱讀

相關閱讀

推薦閱讀

中文无码久久精品| 国产伦理精品| 国内黄色精品| 国产高清一区二区| 国产欧美一区二区色老头 | 三区四区不卡| 久久永久免费| 日韩黄色大片| 亚洲国产网址| 一区二区91| 国产一区二区三区四区大秀| 日韩国产网站| 伊人成人在线视频| 亚洲资源网站| 国产精品婷婷| 日精品一区二区| 日韩电影在线视频| 超碰aⅴ人人做人人爽欧美| 日韩一二三区在线观看| 久久影院午夜精品| 视频一区在线播放| 免费精品一区| 久久伊人久久| 欧美日韩精品免费观看视欧美高清免费大片 | 欧美日韩黑人| 欧美日韩国产免费观看视频| 国产99久久精品一区二区300| 最新亚洲视频| 亚洲美女视频在线免费观看| 狠狠综合久久| 亚洲一区免费| 欧美人妖在线| 国产精品一区二区精品| 日本欧美肥老太交大片| 国产视频一区欧美| 日韩中文欧美在线| 国产精品xxx在线观看| 久久精品国产第一区二区三区| 一本色道久久综合亚洲精品不| 91精品国产自产在线丝袜啪| 欧美7777| 欧美aa在线观看| 一区三区在线欧| 狠色狠色综合久久| 视频一区视频二区中文| 日韩在线精品| 麻豆一区二区在线| 93在线视频精品免费观看| 色综合蜜月久久综合网| 三上悠亚一区二区| 日本成人在线不卡视频| 久久99国产成人小视频| 国产精品香蕉| 国产真实久久| 久久精品一级| 欧美亚视频在线中文字幕免费| 久久r热视频| 日韩精品不卡一区二区| 日精品一区二区| 亚洲色图丝袜| 久久激情电影| 蜜臀精品久久久久久蜜臀| 国产成人精品一区二区三区视频| 精品视频网站| 亚洲国产老妈| 久久精品亚洲人成影院 | 精品日产乱码久久久久久仙踪林| 国产高清不卡| 日本伊人色综合网| 天堂av一区| 欧美女人交a| 午夜精品成人av| 伊人久久大香| 欧美一二区在线观看| 欧美wwwww| 亚洲情侣在线| 久久夜夜久久| 韩国久久久久久| 日韩高清不卡一区二区| 综合激情五月婷婷| 玖玖玖国产精品| 日日骚欧美日韩| 亚洲国产视频二区| 亚洲男人影院| 六月婷婷色综合| 欧洲亚洲一区二区三区| 极品在线视频| 日本中文字幕一区二区视频| 国产精品外国| 亚洲日韩成人| 久久亚洲资源中文字| 国产精品日本一区二区三区在线| 亚洲影院天堂中文av色| 婷婷综合在线| 色噜噜成人av在线| 国产成人tv| 亚洲欧美小说色综合小说一区| 精品国产黄a∨片高清在线| 精品国产麻豆| 免费一级片91| 国产成年精品| 久久国产福利| 国产精品成人**免费视频| 亚洲最黄网站| 国产精品亚洲四区在线观看| 在线综合视频| 国产乱码精品一区二区三区四区| 成人综合专区| 青草综合视频| 久久久久国内| 久久一区亚洲| 好吊日精品视频 | 欧美婷婷在线| www.成人| 蜜桃在线一区二区三区| 国产精品手机在线播放| 成人一区而且| 亚洲小说春色综合另类电影| 麻豆免费在线| 国产精品主播在线观看| 97成人超碰| 亚洲一级网站| 亚洲一区有码| 免费在线观看一区二区三区| 日韩三级av| 欧美羞羞视频| 伊人成综合网伊人222| 影音先锋久久资源网| 99综合视频| 日韩电影一区二区三区四区| 男女羞羞在线观看| 久久久久久久久久久妇女| 欧美影院一区| 国产一区91| 日韩一区二区三区高清在线观看| 99香蕉国产精品偷在线观看 | 久久中文精品| 视频精品一区二区| 亚洲2区在线| 日韩综合小视频| 国产一区二区精品| 一区二区网站| 一区二区久久| 免费成人在线观看视频| 欧美日韩导航| 欧美激情91| 日韩精品2区| 黄色成人91| heyzo欧美激情| 亚洲天天综合| 欧美成人h版| 欧美aa视频| 久久av网站| 99久久久国产精品免费调教网站| 欧美午夜在线播放| 交100部在线观看| 91久久电影| 国产一区二区三区电影在线观看 | 成人免费图片免费观看| 粉嫩久久久久久久极品| 国产精品免费99久久久| av资源亚洲| 婷婷色综合网| 欧美涩涩视频| 国产亚洲字幕| 99精品国产在热久久婷婷| 欧美激情欧美| 黄色精品网站| 欧美理论电影在线精品| 综合综合综合综合综合网| 欧美一区91| 日韩国产在线| 男人的j进女人的j一区| 欧美1区3d| 国产图片一区| 日本精品视频| 欧美专区视频| 日本网站在线观看一区二区三区| 精品香蕉视频| 伊人久久久大香线蕉综合直播 | 国产精品传媒麻豆hd| 国产66精品| 国产精品一区二区av日韩在线| 九九综合在线| 免费在线欧美视频| 激情综合网址| 日韩在线成人| 亚洲国产精品一区| 日韩三区在线| 色综合桃花网| 国产在线观看www| 男男视频亚洲欧美| 鲁大师成人一区二区三区| 亚洲国产专区校园欧美| 成人在线免费观看91| 日本最新不卡在线| 日韩二区三区四区| 久久成人av| 亚洲精品**不卡在线播he| 99精品女人在线观看免费视频 |