微軟Azure首席技術(shù)官認(rèn)為應(yīng)以Rust代替CC++開發(fā)項(xiàng)目

來源:十輪網(wǎng)
作者:十輪網(wǎng)
時(shí)間:2022-09-22
2528
微軟Azure首席技術(shù)官M(fèi)ark Russinovich在推特上發(fā)文寫道“說到程序語言,是時(shí)候停止使用CC++開發(fā)任何新項(xiàng)目,要用到非垃圾回收語言的場(chǎng)景就選用Rust,考量安全性和可靠性,業(yè)界應(yīng)該宣布棄用CC++?!?/span>

1344_twitter_shang_de_mark_russinovich_speaking_of_languages_its_time.jpg

微軟Azure首席技術(shù)官M(fèi)ark Russinovich在推特上發(fā)文寫道“說到程序語言,是時(shí)候停止使用C/C++開發(fā)任何新項(xiàng)目,要用到非垃圾回收語言的場(chǎng)景就選用Rust,考量安全性和可靠性,業(yè)界應(yīng)該宣布棄用C/C++。”

Rust是一個(gè)系統(tǒng)程序語言,可用于編寫像是操作系統(tǒng)這類系統(tǒng)級(jí)程序,或是性能和可信度很重要的應(yīng)用程序,而且Rust能夠提供和C++相當(dāng)?shù)男阅埽诔绦蛘Z言的設(shè)計(jì)上,也保證內(nèi)存安全,因此也不需要垃圾收集。微軟在文件中提到,之所以他們選擇Rust作為Windows最新的程序語言投影(Language Projection),其中一個(gè)因素是Stack Overflow的年度開發(fā)者調(diào)查顯示,Rust已經(jīng)7度成為最受歡迎的程序語言。

微軟同為Rust基金會(huì)的創(chuàng)始會(huì)員,而該基金會(huì)為一個(gè)獨(dú)立的非營利組織,采用新方法來維持和發(fā)展大型、開源生態(tài)系統(tǒng)。從每年基金會(huì)的社群調(diào)查可發(fā)現(xiàn),Rust也有許多部分讓社群不太滿意,包括過陡的學(xué)習(xí)曲線,對(duì)許多開發(fā)者來說,要從學(xué)習(xí)Rust到具備實(shí)際生產(chǎn)力需要投注一番心力,這也是不少開發(fā)者抗拒學(xué)習(xí)Rust的原因,但是只要編寫的程序代碼可以通過Rust編譯器編譯,就幾乎已達(dá)高性能和高安全標(biāo)準(zhǔn),因此有不少企業(yè)逐漸把重要項(xiàng)目轉(zhuǎn)移到Rust。

Mark Russinovich的推文一發(fā)出便受到熱烈討論,許多開發(fā)者都是持反面意見,認(rèn)為這是不切實(shí)際的想法,畢竟在2022年9月的熱門程序語言排行榜TIOBE Index,C仍是第2名,C++則是穩(wěn)居第4名,這兩個(gè)發(fā)展已久的程序語言,具有龐大的擁護(hù)者,也是許多重要項(xiàng)目的開發(fā)程序語言。

該則推文下有部分抗拒Rust是一個(gè)更安全程序語言的意見,認(rèn)為C/C++畢竟只是工具,程序不安全應(yīng)該責(zé)怪開發(fā)者而非程序語言,轉(zhuǎn)換程序語言并不會(huì)解決程序代碼不安全的問題。不過也有許多人,確實(shí)認(rèn)為轉(zhuǎn)換程序語言有助提升程序安全性,因?yàn)镽ust可以避免開發(fā)者寫出存在bug的程序,并教導(dǎo)開發(fā)者以最佳實(shí)踐編寫程序。

不少大型企業(yè)或是重要的安全應(yīng)用,都逐漸嘗試使用Rust作為開發(fā)語言,不只微軟的重用,其他大型企業(yè)還包括Meta也將Rust列為建議員工優(yōu)先使用的程序語言,而首重安全與隱私的Tor項(xiàng)目,也發(fā)布Rust版本,并同樣認(rèn)為Rust較C更為安全,對(duì)于要安全地使用C語言,需要付出更多心力,也限制了開發(fā)速度。

原文鏈接:點(diǎn)擊前往 >
版權(quán)說明:本文內(nèi)容來自于十輪網(wǎng),本站不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。文章內(nèi)容系作者個(gè)人觀點(diǎn),不代表快出海對(duì)觀點(diǎn)贊同或支持。如有侵權(quán),請(qǐng)聯(lián)系管理員(zzx@kchuhai.com)刪除!
個(gè)人VIP
小程序
快出海小程序
公眾號(hào)
快出海公眾號(hào)
商務(wù)合作
商務(wù)合作
投稿采訪
投稿采訪
出海管家
出海管家