C/C++要被抛棄了嗎?多家機構或專家建議轉向記憶體安全語言。
近日,美國國家安全局(NSA)建議開發人員使用記憶體安全語言,以免受遠端代碼執行或黑客攻擊。
作為C/C++的開發人員,記憶體洩漏是最容易遇到的問題之一,這是由C/C++語言的特性引起的。C/C++語言與其他語言不同,需要開發者去申請和釋放記憶體,即需要開發者去管理記憶體,如果記憶體使用不當,就容易造成段錯誤。據報告,Chrome和Windows中分别有70%的安全問題與記憶體有關,大多是使用C和C++的結果。
“Java技術之父”James Gosling也指出這個問題;Linux核心最近引入了Rust作為C語言的第二種語言;微軟Azure首席技術官Mark Russinovich也開始呼籲開發人員在新項目上使用Rust而不是C和C++。
業内公認的記憶體安全語言有C#、Go、Java、Ruby、Rust和Swift等。
但是語言隻是一個方面,程式設計能力也是非常重要的。在網上搜尋就可以知道,JAVA等語言照樣會存在記憶體洩漏的問題,這與技術人員的能力有關。
對這件事,元芳,你怎麼看?
#頭條創作挑戰賽# #分享你身邊的智能産品#