有人說Java是為女孩子準備的語言, 然後以C++對比? 原因竟是這?

我不認為這個問題值得認真考慮。首先我本身毫無歧視女性的想法,至於別人,我就不大知道了,畢竟我都只想要我的孩子能夠是個

女孩

兒。

在不涉足別人的性別認知的情況下,我可以說,儘管他們可能是一個聰明的人和一個優秀的程式設計師,但他們對男性氣質的奇怪觀念矇蔽了對軟體框架的判斷,這也使他們成為了一個糟糕的工程師。

有人說Java是為女孩子準備的語言, 然後以C++對比? 原因竟是這?

點選載入圖片

你可以把他的說法看作是:“在宜家買一個電視櫃是給小女孩的!一個真正的大男人到森林裡去,找到一棵合適的橡樹,徒手把它敲下來,用牙齒把它雕刻出來!”

聽起來很可笑,對吧?

有人說Java是為女孩子準備的語言, 然後以C++對比? 原因竟是這?

點選載入圖片

雖然我不是

Java

語法的忠實粉絲,但不可否認 JVM 是一項了不起的技術。新增的抽象和工具使 Java 在別人眼中變得“少女”,實際上這也使 Java 成為許多獨立於平臺的大型應用程式的絕佳選擇,在這些應用程式中,選擇使用 C 會使專案工程師的工作效率大大降低。當然這是應用場景不同,

C++

在別的方面同樣是Java代替不了的存在。

當然,C++ 使您可以更多地訪問較低級別,從而使您能夠微調效能。這在許多情況下是必要的。這就是為什麼 C 和 C++ 仍然很重要的原因。在遊戲開發中,通常還需要透過編寫程式集來微調特定架構的效能。

有人說Java是為女孩子準備的語言, 然後以C++對比? 原因竟是這?

點選載入圖片

那麼如何克服呢?那些口中說出這種話的也許是一個非常有經驗的工程師。您會發現大多數現代初創公司甚至成熟公司,尤其是面向網路的公司,更喜歡使用“少女”語言,例如 Java(和 Scala 等)和 Python(我可以列出更多)。除非它們的規模與 Google 類似,否則使用 C++ 最佳化效能的額外好處不值得增加維護的複雜性和難度。甚至 Google 也透過對 C++ 的使用實施嚴格的編碼風格來做到這一點。但是從本質上講,C++ 因為他處理速度的高效,你可以用C++做出太多不可思議的事情。所以C++在某些方面有著霸主一樣的地位。

請記住,在使用 Java 時,您是在更高的抽象級別上操作的。您仍然需要了解下面發生的事情,但您無需擔心實現細節。您可能會更快地為您的僱主提高工作效率!但是現實問題是Java從業競爭力非常大,個人覺得如果可以不妨嘗試C/C++。

相關文章