首頁>Club>
他用c++的,他整天在群裡裝逼,看著就不爽,怎麼反駁啊?
14
回覆列表
  • 1 # 稀裡糊塗認真點

    直接打他臉上,鬧著玩啊

    技術層面:

    1. 至今為止,java是大量實際得到應用的語言中,可讀性最強,最利於閱讀和理解,語法最嚴謹和規範的語言(當然,這也可以理解為語法繁瑣的另一種表述)之一,在這一點上,只有已經基本退出歷史舞臺的pascal可與之相提並論。而pascal並不是面對物件的,(面對物件的特點和優勢我就不再贅述了,有興趣可以查閱相關資料)。

    基於這一點,產生了很多其獨特的優勢,例如:java是目前最佳的演算法及資料結構教學語言(這個位置以前曾經是屬於pascal的)

    java是傳統的軟體開發過程(生命週期管理)的最佳實踐語言,即在傳統的 “需求-設計-程式碼-測試” 這樣的一個過程中,java是最能夠最大程度貫徹和實踐軟體工程學的理論的。從建模設計工具直接生成程式碼,沒有比java更出色和靠譜的了。而從程式碼去逆向生成的javadoc和uml也堪稱經典。只有java能夠在執行和操作層面,將“設計-程式碼”這個過程如此出色的無縫整合起來。

    java的白盒測試方面的表現非常出色和易行

    java在程式碼評審,缺陷管理,開發規範約束,大團隊的協同開發方面,有著無可爭辯的突出優勢

    其實這樣的例子有很多,就不一一舉述了

    2. java有著目前為止,最豐富,最強大的IDE開發環境,這是歷史原因形成的,包括商業因素在內

    3. java有著現有所有語言中,擁有最長的產品線,適用性是最廣的語言之一。從前端的app應用,到嵌入式,到web,到伺服器應用

    4. java擁有所有語言中最豐富的類庫和程式碼資源

    5. 至今為止,在被廣泛應用的程式語言中,java依然是開發效率最高的語言。之所以使用程式語言這個詞,是為了和指令碼語言,以及4GL開發工具區隔開來。這些語言和程式語言相比,其適用性都有很大侷限,而且後者(4GL)和OS平臺緊耦合關聯。事實上,近10多年來,指令碼語言領域突飛猛進(有賴於web應用提供了廣闊的舞臺),而程式語言基本上自java之後就沒有太多大的新鮮事了。

    商業層面:

    1. java是目前為止唯一的,在商業和開源領域都得到大力推廣,推薦和使用的語言,其背後的推力是任何語言所不能比擬的。

    2. java的誕生和發展,趕上了千載難逢的好機遇,歷史造就了java,這裡就不展開了。

  • 2 # 李東bbsky

    如果他用的是C++,那他說的在某種程度上是正確的,這沒什麼好反駁的。

    你之所以想反駁,無非是自己掌握的技術處於鄙視鏈的下游,以及對方過於囂張的態度,這樣的反駁沒有意義。

    對方在某種程度上立於不敗之地而且還似乎有幾分道理,好像掌握了真理,而且態度還讓你很不爽,這才是你難受的原因。

    程式設計師屆有太多這樣的鄙視鏈了,所以經常就爭吵不休,問題是C++有C++的優勢,Java有Java作為網際網路工廠語言的強大之處,不比掌握的程度,比語言本身意義何在?

  • 3 # 大象亂彈

    Java效能就是比c++低啊,有什麼好反駁的?java的優勢從來不是效能,而是語意的表達的恰好在那個那個臨界點。

    一來,我覺得做技術要站的高。要明白自己的不足和優勢,然後根據具體情況選擇合適的方案。而不是認為一種方案包打天下。

    二來,你何必和傻子一般見識呢?他傻由他傻。

  • 4 # TrubleMake

    其實沒有必要計較這些。確實執行效率低,佔用資源高。但這是用空間換時間。主要是學習成本和除錯成本。c++學習成本高,除錯成本高。再說了應用場景也差別比較大

  • 中秋節和大豐收的關聯?
  • 大型船舶建造之後,下水的方式有哪些?