不久前在 Quora 上看到一個很有趣的題目「如果把每種編程語言比做一個國家,那誰會是誰?」

看完了所有的答案後,我也跟其他 6500 個支持者一樣覺得這位 John Purcell(CaveOfProgramming.com 的創造者)的答案是最棒的,以下我們就來看看他是怎麼分析的吧(以第一人稱編譯)!

  • 如果每種編程語言個是一個國家,那 … …

首先,我先跟大家聲明這一切只是一個玩笑 :)

● Java:美國

樂觀、強大,喜歡粉飾一切的麻煩。

● C++:英國

強大而且令人興奮,但是並不那麼擅長把事情做好,而且看起來快被 Java 超越了。

● Python:荷蘭

「Hey,完全沒問題,大夥兒一快做吧!」

● Ruby:法國

強大、有型,而且十分相信自己的正確性;不過這樣的它卻常被大家忽視。

● Assembly language(組合語言):印度

大且深,它很重要但卻有一堆問題。

● Cobol:俄羅斯

曾經很強大,但卻以失敗告終。

● SQL and PL/SQL:德國

堅固、值得信賴的主力部隊。

● Javascript:義大利

擁有廣大的影響力,且被大眾喜愛,但是常常故障。

● Scala:匈牙利

技術上來說很單純、正確,但卻因語法等因素限制了它未來的可能性。

● C:挪威

堅強而有活力,但沒有那麼令人振奮。

● PHP:巴西

充滿著美卻輕視自己,而且其實私下很保守。

● LISP:冰島

超級聰明而且組織嚴謹,但是卻很冰冷、遙遠。

● Perl:中國

可以完成幾乎所有的事情,但卻令人費解。

● Swift:日本

這一秒它突然不見,然後下一秒它又無處不在;而且你的手機都要靠它了。

● C#:瑞士

美麗且經過周詳考慮,但是如果你真的有在考慮要投入的話那可得花不少錢。

● R:列支敦斯登

可能真的很棒,但沒有人真的懂它到底是什麼。

● Awk:北韓

固執而拒絕改變,而它的使用者顯然對它擁有一股不尋常的熱愛。