為什么感覺 C/C++ 不火了?
2023-08-03 16:38 作者:大方老師單片機(jī)課堂 | 我要投稿
首先C和C++是兩個非常不一樣的編程語言。
C語言在系統(tǒng)開發(fā)領(lǐng)域地位非常穩(wěn)固,幾乎沒有替代產(chǎn)品。應(yīng)用層開發(fā)近年來略微有被Rust取代的跡象。
C++由于支持的編程范式過多,導(dǎo)致不同水平的人寫出來的代碼質(zhì)量差異太大,這給軟件的穩(wěn)健性帶來了很大的問題。所以除了對性能有很高要求的系統(tǒng),一般都會選擇其他編程語言。Java之所以流行,一部分原因就是它比較死板,不太容易玩出騷操作。招來的Java程序員寫出來的代碼質(zhì)量差異不至于太大。
我自己在工作中也寫C++. 組里的大佬各種C++ 23的功能玩得飛起,有時候我還要去查文檔才能看懂。組里的小弟寫的C++跟Java一樣,代碼審閱要改很多遍。
長期來看,C++不會被淘汰,但是會變得小眾。
我這里剛好有嵌入式、單片機(jī)、plc的資料需要可以私我或在評論區(qū)扣個6