設(shè)置
  • 日夜間
    隨系統(tǒng)
    淺色
    深色
  • 主題色

微軟 Azure CTO 建議業(yè)界棄用 C / C++,遭 C++ 之父回懟“高管總迷戀新事物”

2022/9/22 14:10:49 來源:IT之家 作者:汪淼 責(zé)編:汪淼

IT之家 9 月 22 日消息,9 月 20 日,微軟 Azure 首席技術(shù)官(CTO)Mark Russinovich 在推特上稱,建議業(yè)界棄用 C / C++ 編程語言。

Mark Russinovich 表示,是時(shí)候停止使用 C / C++ 創(chuàng)建任何新項(xiàng)目了,如果需要 non-GC 語言的場(chǎng)景,建議使用 Rust 替代。為了安全和可靠,業(yè)界應(yīng)該宣布 C / C++ 已被棄用。有大量的 C / C++ 將被維護(hù)和發(fā)展數(shù)十年(或更長(zhǎng)時(shí)間),對(duì)于新工具,他會(huì)偏向于使用 Rust。

Rust 被許多人認(rèn)為是 C++ 的后繼者,并連續(xù)七年成為 StackOverflow 年度調(diào)查中最受歡迎的編程語言。此外,Rust 也有望并入 Linux 6.1 中,也因此備受期待。

近年來,蘋果、微軟、谷歌、亞馬遜、Meta 等科技巨頭都在使用 Rust,而且自 2019 年以來,微軟一直在談?wù)搾仐?C / C++ 并探索 Rust,還在開發(fā)自己的面向云的內(nèi)存安全編程語言,稱為 Project Verona。因此,Russinovich 呼吁棄用 C / C++ 并非沒有先例。

據(jù)微軟稱,自 2006 年以來,它修補(bǔ)的 CVE 中約有 70% 是由于內(nèi)存安全問題造成的。消除這些錯(cuò)誤將明顯提高軟件安全性,同時(shí)降低漏洞修復(fù)的成本。

IT之家了解到,外媒 The Register 向微軟詢問,是否 Russinovich 的建議在全公司范圍內(nèi)被采納,微軟官方拒絕置評(píng)。

不過,C++ 之父 Bjarne Stroustrup 回應(yīng)了該觀點(diǎn),他表示:

人們 —— 尤其是高管 —— 迷戀那些承諾可以讓他們的生活更輕松的新事物,這并不少見。此外,支持新事物遠(yuǎn)比解決舊工具和知名工具的已知問題更令人興奮。

不過,新語言通常需要多年時(shí)間和重大努力才能在其廣泛的應(yīng)用領(lǐng)域與成熟語言相匹配。愛好者很少看到這一點(diǎn),并且他們的評(píng)論往往是片面的。

在許多情況下,安全性顯然至關(guān)重要,因此多年來我一直致力于提高 C++ 的安全性。

Stroustrup 表示,現(xiàn)在可以在 ISO C++ 中實(shí)現(xiàn)有保證的完美類型和內(nèi)存安全,而包括 Rust 在內(nèi)的每一種“安全”語言都存在允許不安全代碼的漏洞。替換它們或者只是讓它們安全是一項(xiàng)艱巨的任務(wù),必須逐步做到這一點(diǎn),否則大量不安全的 C 和老 C++ 代碼將存在永遠(yuǎn)。

廣告聲明:文內(nèi)含有的對(duì)外跳轉(zhuǎn)鏈接(包括不限于超鏈接、二維碼、口令等形式),用于傳遞更多信息,節(jié)省甄選時(shí)間,結(jié)果僅供參考,IT之家所有文章均包含本聲明。

相關(guān)文章

關(guān)鍵詞:C++,RustC 語言,微軟 語言

軟媒旗下網(wǎng)站: IT之家 最會(huì)買 - 返利返現(xiàn)優(yōu)惠券 iPhone之家 Win7之家 Win10之家 Win11之家

軟媒旗下軟件: 軟媒手機(jī)APP應(yīng)用 魔方 最會(huì)買 要知