農林漁牧網

您現在的位置是:首頁 > 農業

微軟 CTO 建議業界棄用 CC++,遭 C++ 之父回懟

2022-09-24由 IT之家 發表于 農業

應用技術是什麼

IT之家 9 月 22 日訊息,9 月 20 日,微軟 Azure 首席技術官(CTO)Mark Russinovich 在推特上稱,

建議業界棄用 C / C++ 程式語言

Mark Russinovich 表示,是時候停止使用 C / C++ 建立任何新專案了,如果需要 non-GC 語言的場景,

建議使用 Rust 替代

。為了安全和可靠,業界應該宣佈 C / C++ 已被棄用。有大量的 C / C++ 將被維護和發展數十年(或更長時間),對於新工具,他會偏向於使用 Rust。

微軟 CTO 建議業界棄用 CC++,遭 C++ 之父回懟

微軟 CTO 建議業界棄用 CC++,遭 C++ 之父回懟

Rust 被許多人認為是 C++ 的後繼者,並連續七年成為 StackOverflow 年度調查中最受歡迎的程式語言。此外,Rust 也有望併入 Linux 6。1 中,也因此備受期待。

近年來,蘋果、微軟、谷歌、亞馬遜、Meta 等科技巨頭都在使用 Rust,

而且自 2019 年以來,微軟一直在談論拋棄 C / C++ 並探索 Rust

,還在開發自己的面向雲的記憶體安全程式語言,稱為 Project Verona。因此,Russinovich 呼籲棄用 C / C++ 並非沒有先例。

據微軟稱,

自 2006 年以來,它修補的 CVE 中約有 70% 是由於記憶體安全問題造成的

。消除這些錯誤將明顯提高軟體安全性,同時降低漏洞修復的成本。

IT之家瞭解到,外媒 The Register 向微軟詢問,是否 Russinovich 的建議在全公司範圍內被採納,

微軟官方拒絕置評

不過,C++ 之父 Bjarne Stroustrup 迴應了該觀點,他表示:

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

不過,新語言通常需要多年時間和重大努力才能在其廣泛的應用領域與成熟語言相匹配。愛好者很少看到這一點,並且他們的評論往往是片面的。

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

Stroustrup 表示,現在可以在 ISO C++ 中實現有保證的完美型別和記憶體安全,而包括 Rust 在內的每一種“安全”語言都存在允許不安全程式碼的漏洞。替換它們或者只是讓它們安全是一項艱鉅的任務,必須逐步做到這一點,否則大量不安全的 C 和老 C++ 程式碼將存在永遠。