如果程式語言是女人

aqee發表於2012-11-09

  在 Quora 網站上有這樣一個問答貼:《In layman’s terms, what are the major programming languages, and what are they used for? 》如何用通俗語言來解釋主要的程式語言及其用途。這個問答貼回覆很多。

  Isaac Lewis 的回覆 (最有特色的回覆,把程式語言比作女人)

  PHP是你的豆蔻年華的心上人,她是情竇初開的你今年夏天傻乎乎的追求的目標。玩一玩可以,但千萬不要投入過深,因為這個女孩有嚴重的問題。

  Perl 是PHP的姐姐。她對你來說年齡稍微大了一點,但在90年代,她是相當受歡迎的。她和Larry Wall(譯註:Perl語言創始人)長期保持著親密關係,因此她的審美一落千丈,如今她看起來是醜陋不堪。“無論你們怎麼評論,我仍然愛她!”,Larry Wall說。沒有第二個人會像他這樣。

 Ruby是指令碼家族中一個非常漂亮的孩子。第一眼看她,你的心魄就會被她的美麗攝走。她還很有有趣。起初她看起來有點慢,不怎麼穩定,但近些年來她已經成熟了很多。

  Python 是Ruby的一個更懂事的姐姐。她優雅,新潮,成熟。她也許太過優秀。很多小夥都會說“嘿,兄弟,你怎麼可能不愛上Python呢!?”。沒錯,你喜歡Python。你把她當成了一個脾氣和浪漫都退燒了的Ruby。

  Java是一個事業成功的女人。很多在她手下幹過的人都感覺她的能力跟她的地位並不般配,她更多的是通過技巧打動了中層管理人員。你也許會認為她是很有智慧的人,你願意跟隨她。但你要準備好在數年裡不斷的聽到“你用錯了介面,你遺漏了一個分號”這樣的責備。

  C++ 是Java的表姐。她在很多地方跟Java類似,不同的是她成長於一個天真的年代,不認為需要使用“保護措施”。當然,“保護措施”是指自動記憶體管理。你以為我指的是什麼?

  C 是C++的媽媽。對一些頭髮花白的老程式設計師說起這個名稱,會讓他們眼睛一亮,產生無限回憶。

  Objective C C語言家族的另外一個成員。她加入了一個奇怪的教會,不願意和任何教會之外的人約會。

  Haskell, Clojure, Scheme 以及她們的朋友們都是一些時髦的,附庸風雅的,很聰明的女孩,你也許在多年前和她們曾度過了一個很Happy的暑假。她們是第一次讓你感到有壓力的女孩。當然,你可能從來沒有對她們很認真——儘管你總是在問自己“如果….會如何?”

  也許你會拖延著不去認識C# ,因為她們家族不好的名聲。但最近幾年他們已經改邪歸正了——他們會這樣告訴你。一旦你加入我們,你就是我們的人了,你聽到了沒有?你需要一個資料庫?她的哥哥MSSQL會罩著你。需要一個安身的地方?這有何難,她老爸甚至可以在Azure大道你給買一套公寓。什麼?你覺得這樣的關係過於親密了?不,你別想離開我們。你已經是我們家族的一員了,現在,聽見了沒有?

 Javascript —— 嗨,這不是你的初吻的那個女孩嗎,她甚至比PHP更早進入你的視線。我不知道她現在在幹什麼。我聽說她的事業近幾年來非常成功。舊時的人也可以趕上潮流變得很酷….(你發現她從頭到腳穿的都是設計師jQuery的作品)….哇,有人從醜小鴨變成了美麗的天鵝…

  Tamil Selvan 的回覆 (他是 Common Lisp 程式設計師

  C            -> 微調後的引擎

  C++                    -> 能賺大錢

  Java                    -> 可從銀行拿回我們的錢

  Python                -> 童謠 (甚至老者都能從中發現智慧…)

  Ruby                   -> 可從風投人那拿到錢

  PHP                    -> 用於夫妻店

  Erlang                 -> 可同時做多件事

  Perl                     -> 和管道膠帶類似

  Common Lisp       -> 可用其做任何事情,但且不知該做什麼

  Haskell                 -> 數學系的傢伙喜歡用

  OCaml                 -> 搞編譯器設計的傢伙喜歡用

  Objective -C         -> 賈伯斯粉絲所用

  JavaScript            -> 做網頁的,到處都在用

  C#                     -> 針對那些對 IT 無頭緒的人的解決方案(相信 MS 會照顧好你,而不是你自己)

  Scala                -> 有人(paul graham)說 Java 有點,所以有極客想改變形象,他們就發明了 Scala。

原文連結:what are the major programming languages

相關內容:假如女人是一種程式語言

相關文章