色婷婷狠狠18禁久久YY,CHINESE性内射高清国产,国产女人18毛片水真多1,国产AV在线观看

為什么在招聘網站上看到招聘JAVA的很多

錢浩然2年前16瀏覽0評論

為什么在招聘網站上看到招聘JAVA的很多?

因為需求決定了?;ヂ摼W用c的很少,基本只有傳統的IT CT廠商和硬件結合的項目用c。

c++以前比較牛逼,但是由于坑太多,現在新項目用c++的也變少了。c++依賴太多,太惡心了,因為c++不屬于任何一個公司,而且標準委員會只指定標準,不實現標準,而且c++沒有實際意義上的二進制abi規范,所以換一個編譯器,升級一個編譯器版本,不用編譯器編出來的動態庫混用,甚至換一個STL實現,都會出現不兼容的問題。而且現在c++標準98/03/11/14/17/20這么多標準,實現多少完全看編譯器,而由于不屬于任何一個公司,編譯器也分好多種。各種不兼容,導致一個在g++4.5版本下跑的好好的歷史遺留項目,用的03標準。想開一個c++11跑跑,結果n堆編譯錯誤。在老標準可以用的寫法,新標準禁止了。新標準的c++其實很好用了,但是由于各種歷史原因導致的,坑實在太多,技術水平一般的公司不容易hold住,而且隨著硬件水平提升性能優勢也不是很明顯了,而且其實性能主要看寫代碼的人。

java屬于一個公司,標準制訂,編譯器的制作要一致的多。而且升級版本不會有像c++那么多問題?,F代c++非常好用,但是由于c++的項目大多都是歷史項目,所以升級不了編譯器,還得繼續用十幾年前的c++寫代碼,所以就顯得c++很難用了,這怎么和現代的java比。

還有一個重要原因是生態,java可以用的庫,太多了,而且有強大的包管理。而c++還是用的非常土的和c語言一樣的頭文件編譯展開的方式。用第三方的庫,都要用源代碼自己編譯,編譯器等級高了不行,低了也不行,用了不同版本的STL還可能連接錯誤,就一個簡單的引用第三方庫就玩死一票人。

這里不談語法表達性這種區別,大部分公司就是想快速做出項目來,容易上手,拿來就用的東西多,這才是重要的。所以某些語言就慢慢用的少了,但是在某些領域是不可替代的,所以在出現同類型語言前,并不會被淘汰。

java和c語言,為什么在招聘網站上看到招聘JAVA的很多