如何用通俗語言來解釋主要的編程語言及其用途

英文原文,Quora,編譯:伯樂在線 - 黃利民 -- 這個是Q版詼諧的,哪位大俠給出一個專業版的? 程序員

Quora 上有這樣一個問答貼:《In layman’s terms, what are the major programming languages, and what are they used for? 》如何用通俗語言來解釋主要的編程語言及其用途。這個問答貼回覆不少,不乏精彩回答。伯樂在線挑選得票數排前二的回覆。編譯以下: 數據庫

Isaac Lewis 的回覆3457 票,他把編程語言比做女人,是最有特點的回覆) 編程

PHP 是十多歲的花季戀人,是你在那個夏天首次笨手笨腳尋求的女孩。但不要試圖和她開始一段更嚴肅的關係,由於這妹紙有嚴重的問題。 編程語言

Perl 是 PHP 的姐姐。對於你來講,或許她年齡有點大了,但在20世紀90年代,她老火了。在和 Larry Wall 有一段長期關係後,Perl 的眼光降低了,而且她如今也色衰了。「 爺才無論大家怎麼說,爺就是愛她!」 Larry Wall 如是說。但其餘人不是這樣的。(譯註:Larry Wall 是 Perl 語言之父。) ide

Ruby 是腳本語言家族中的酷妹。當你首次碰見她時,由其美貌而生的攝魂大法,差點讓你窒息。她也頗有趣。那時候她看起來有點反應慢且傻大姐,不過過去幾年中,她已成熟許多。 spa

Python 是 Ruby 更爲明智的姐姐。她優雅、漂亮、成熟。她或許是太完美了。大多數男人會喜歡說「哥們,你怎麼會不喜歡 Python 呢!?」。是的,你是喜歡 Python。你是把當作了既不急躁也不很浪漫的 Ruby。(You just consider her the boring version of the edgy and romantic Ruby) 設計

嘉娃(Java) 是一位成功的職場女性。有些和她一塊兒共事的人認爲,之因此她能夠在她那個崗位,雖然能力有所欠缺,但她給中層管理人員留下了好印象。或許你認爲她是那種明智類型的,你應當和她一塊兒定居。不過你要準備好在多年之中聽不到「接口類型錯誤、遺漏分號」這樣的絮叨。 blog

career woman

熙佳佳(C++)是 Java 的表姐妹。和 Java 有不少共同點,不一樣的是,熙佳佳成長於更純真的年代,她不相信要用「保護制度(protection)」。「保護制度」,我固然是在說自動內存管理。難道你覺得我在說其餘意思麼? 接口

C 是 C++ 的媽媽。若是你和一些鬍鬚泛白的老黑客提及她的大名,他們確定雙眼一亮,而後開始憶初了。:) ip

Objective- C  是 C 家庭的另外一成員。她去一個奇特教堂回來後,就不和外面其餘人約會了。

Haskell, Clojure, Scheme 和她們的朋友都是一些愛時髦、有藝術氣、聰明的妹紙。或許在多年前,你在學校就和她們一塊兒度過了一個美好的夏天。她們是第一批讓你以爲有挑戰的妹紙。固然,儘管你老是自問「若是 … 將會怎麼樣」,但你或許從沒有想要嚴肅對她,

你或許會推遲和 C# 的約會,是由於她家名譽有問題。但她們會告訴你,這些年來,她們已經洗掉臭名。一旦你加入咱們,你就是咱們的一員了,你聽到了吧?你須要一個數據庫?她哥哥 MSSQL 會鉤住你。你須要一個住的地方?哎呀,她爸爸甚至能夠給你在 Azure 大道上買套公寓。怎麼樣,莫非你對她們這些過分熱心的親戚有其餘想法?不,你不能離開。你如今已是她們的家庭成員,親,聽到了不?

Javascript - 嘿,這不就是那個拿下你初吻的妹紙麼,甚至比 PHP 還早出現。我不知道她如今在作什麼。據說她近幾年事業飛黃騰達了。遇上時候,舊人也能煥發光彩……(你能看到她從頭到腳穿着 jQuery 設計師設計的東西)……哇,有人變成白天鵝啦…… (*^__^*)

programming languages

Tamil Selvan 的回覆 (他是 Common Lisp 程序員,得票數 333 )

C                        -> 微調後的引擎

C++                    -> 能賺大錢

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

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

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

PHP                    -> 用於夫妻店

Erlang                 -> 可同時作多件事

Perl                     -> 和管道膠帶相似

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

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

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

Objective -C         -> 喬布斯粉絲所用

JavaScript            -> 作網頁的,處處都在用

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

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

其餘回覆請前往 Quora 查看。

英文原文,Quora

相關文章
相關標籤/搜索