C++真的能夠王者歸來嗎?

發表于:2012-02-03來源:未知作者:@吳穹Adam點擊數: 標簽:
C++真的能夠王者歸來嗎?我個人認為不太可能!因為不能光看C++改進了什么,有什么優點?而要看環境,看對手! 這篇博客不想寫太長,提出一些點供大家參考:

    我個人認為不太可能!因為不能光看C++改進了什么,有什么優點?而要看環境,看對手!

  這篇博客不想寫太長,提出一些點供大家參考:

  1.中間件的力量:在現在的江湖里面,語言已經唱獨角戲了,而是必須有中間件的配合。中間件這里是一個泛化的概念,包括VM,Web、App Server等等。Java,C#,Ruby等等都有豐富的中間件支持。其實這里語言和中間件實現了一個很好的關注點分離,語言注重抽象和編程效率,而中間件去關注運行效率,而C++基本上在唱獨角戲,一人包打天下。因此,下面這張比較圖其實是不全面的比較,是一種誤導!

  2.動態語言的崛起:動態語言是新時代的平衡,CPU運算能力運行能力越來越強,原來需要在編譯時必須做出的決定,現在可以用解釋的方式推后到運行時決定了,進一步帶來編程的靈活性和效率的提升,我覺得動態語言會是未來的趨勢(有關這個話題,內容很多,我也還在更深入地思考,未來再專文展開吧);

  3.業界的現狀:在我咨詢的客戶里面,C++的市場份額其實很小。電信設備其實大多數還在用C,人家還嫌C++慢呢!企業IT市場主要是Java和C#的天下,只有一些像百度這樣的搜索引擎在用C++,以及一些手機軟件開發商。從愛立信的姿態來看,更多在推行Java,而企業IT回歸C++,簡直是天方夜譚,至于移動開發,我覺得這是一個變化最迅速的領域,這個領域的硬件變化速度以及軟件形態變化的速度都會非???,因此,未來還很難說,我個人的片段是手機和PC會慢慢融合,APP的問題會慢慢暴露,最終還是回到B/S形態。

  綜上所述,誠然C++還是還在某些專業領域里面發揮它的價值,但我覺得C++回不來,即便他是曾經的王者。因此,我同樣賴勇浩的判斷,如果你還不精通C++,它絕不應該是你2012學習的重點,根據你所在的行業的不同該學的東西多了,學一門動態語言,學學REST,OSGi,學學HTML5, CSS3,學學backbone.js,node.js,學學持續交付,學學自動化測試工具!

  一個時代有一個時代的東西,大家需要與時俱進!!!

原文轉自:http://www.anti-gravitydesign.com

国产97人人超碰caoprom_尤物国产在线一区手机播放_精品国产一区二区三_色天使久久综合给合久久97