專欄 | 九章演算法
網址 | www.jiuzhang.com
英文原文:If programming languages were countries, which country would each language represent?
Java:美國。 樂觀,強大,喜歡把麻煩事掩蓋起來。
C++:英國。 強大,嚴謹,但並不擅長於幹實事,逐漸被Java取代。
Python:荷蘭。 時髦,富有,平易近人,有吸引力,但並不是表現最佳的。
Ruby:法國。 強大,時髦,對自己的正確性很有自信,但容易被人忽略。
組合語言:印度。 規模大,深奧,極其重要,但有很多問題。
Cobol:俄羅斯。 曾經非常強大,但最終被取代。
SQL和PL/SQL:德國。 堅實又可靠,語言中的戰鬥機。
Javascript:義大利。 影響力很廣,深受大家喜愛,但很容易崩潰。
Scala:匈牙利。 技術上純粹,準確性高,但語法有些難上手,這會限制其未來的發展。
C:挪威。 強勢,動態,但無法令人感到激動。
PHP:巴西。 擁有很多美好的事物,經常炫耀自己,但私底下其實非常保守。
LISP:冰島。 極其聰明,有秩序,但很高冷,有距離感。
Perl:中國。 幾乎無所不能,但又神祕莫測。
Swift:日本。前一分鐘還默默無名,眨眼間就無所不在了,手機離不開它。
C#:瑞士。美麗,縝密,但如果想要認真參與進來,需要做好付出的準備。
Awk:朝鮮。頑固地抗拒一切改變,而使用者們似乎對其有莫名的推崇,箇中原因外人就不得而知了。
歡迎關注我的微信公眾號:九章演算法(ninechapter)。
精英程式設計師交流社群,定期釋出面試題、面試技巧、求職資訊等