趣文:通俗解釋主要程式語言及其用途
Link http://blog.jobbole.com/29235/?utm_source=rss&utm_medium=rss&utm_campaign=%25e8%25b6%25a3%25e6%2596%2587%25ef%25bc%259a%25e7%2594%25a8%25e4%25bf%2597%25e8%25af%259d%25e8%25a7%25a3%25e9%2587%258a%25e4%25b8%25bb%25e8%25a6%2581%25e7%25bc%2596%25e7%25a8%258b%25e8%25af%25ad%25e8%25a8%2580%25e5%258f%258a%25e5%2585%25b6%25e7%2594%25a8%25e9%2580%2594
英文原文,Quora,編譯:伯樂線上 - 黃利民
在 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 如是說。但其他人不是這樣的。
Ruby 是指令碼語言家族中的酷妹。當你首次遇見她時,由其美貌而生的攝魂大法,差點讓你窒息。她也很有趣。那時候她看起來有點反應慢且傻大姐,不過過去幾年中,她已成熟許多。
Python 是 Ruby 更為明智的姐姐。她優雅、漂亮、成熟。她或許是太完美了。大多數男人會喜歡說 “哥們,你怎麼會不喜歡 Python 呢!?”。是的,你是喜歡 Python。你是把當做了既不急躁也不很浪漫的 Ruby。(You just consider her the boring version of the edgy and romantic Ruby)
嘉娃(Java) 是一位成功的職場女性。有些和她一起共事的人認為,之所以她可以在她那個崗位,雖然能力有所欠缺,但她給中層管理人員留下了好印象。或許你認為她是那種明智型別的,你應當和她一起定居。不過你要準備好在多年之中聽不到 “介面型別錯誤、遺漏分號” 這樣的絮叨。
熙佳佳(C++)是 Java 的表姐妹。和 Java 有很多共同點,不同的是,熙佳佳成長於更純真的年代,她不相信要用 “保護制度(protection)”。“保護制度”,我當然是在說自動記憶體管理。難道你以為我在說其他意思麼?
C 是 C++ 的媽媽。如果你和一些鬍鬚泛白的老駭客說起她的大名,他們肯定雙眼一亮,然後開始憶初了。:)
Objective- C 是 C 家庭的另一成員。她去一個奇特教堂回來後,就不和外面其他人約會了。
Haskell, Clojure, Scheme 和她們的朋友都是一些愛時髦、有藝術氣、聰明的妹紙。或許在多年前,你在學校就和她們一起度過了一個美好的夏天。她們是第一批讓你覺得有挑戰的妹紙。當然,儘管你總是自問 “如果 … 將會怎麼樣”,但你或許從沒有想要嚴肅對她,
你或許會推遲和 C# 的約會,是因為她家名譽有問題。但她們會告訴你,這些年來,她們已經洗掉臭名。一旦你加入我們,你就是我們的一員了,你聽到了吧?你需要一個資料庫?她哥哥 MSSQL 會鉤住你。你需要一個住的地方?哎呀,她爸爸甚至可以給你在 Azure 大道上買套公寓。怎麼樣,莫非你對她們這些過度熱心的親戚有其他想法?不,你不能離開。你現在已經是她們的家庭成員,親,聽到了不?
Javascript - 嘿,這不就是那個拿下你初吻的妹紙麼,甚至比 PHP 還早出現。我不知道她現在在做什麼。聽說她近幾年事業飛黃騰達了。趕上時候,舊人也能煥發光彩……(你能看到她從頭到腳穿著 jQuery 設計師設計的東西)……哇,有人變成白天鵝啦…… (__^)
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 有點,所以有極客想改變形象,他們就發明了 Scala。
其他回覆請前往 Quora 檢視。
英文原文,Quora,編譯:伯樂線上 – 黃利民
【如需轉載,請標註並保留原文連結、譯文連結和譯者等資訊,謝謝合作!】
相關文章趣文:程式設計師最常見的謊話趣文:那些會用 Git 的動物重構:程式碼異味解密程式設計師幽默與彩蛋精神趣文:Python 程式設計師的進化史
Link http://blog.jobbole.com/29235/?utm_source=rss&utm_medium=rss&utm_campaign=%25e8%25b6%25a3%25e6%2596%2587%25ef%25bc%259a%25e7%2594%25a8%25e4%25bf%2597%25e8%25af%259d%25e8%25a7%25a3%25e9%2587%258a%25e4%25b8%25bb%25e8%25a6%2581%25e7%25bc%2596%25e7%25a8%258b%25e8%25af%25ad%25e8%25a8%2580%25e5%258f%258a%25e5%2585%25b6%25e7%2594%25a8%25e9%2580%2594
相關文章
- 什麼是程式語言?程式語言都有哪些?以及主要用途
- 趣文:假如程式語言在一起聚餐
- 萬能程式語言“Python”的五大主要用途!Python
- IT培訓分享:11種熱門程式語言的主要用途!
- 通俗語言解釋資料倉儲、資料湖、資料中臺
- 入門學習python語言主要用途有哪些?Python
- 程式語言註釋大法
- 論文解讀(LLE)《Nonlinear Dimensionality Reduction by Locally Linear Embedding》以及論文通俗解釋
- 編譯型語言與解釋型語言編譯
- spring IOC 通俗解釋Spring
- 計算機程式語言的分類,解釋型語言、編譯型語言、指令碼語言的關係計算機編譯指令碼
- Typescript 推理及其用途TypeScript
- 全新程式語言V釋出
- 【論文系列】PPO知識點梳理+程式碼 (盡我可能細緻通俗解釋!)
- 解釋型語言、編譯型語言 區別編譯
- C語言開發windows程式主要程式結構C語言Windows
- Python 既是解釋型語言,也是編譯型語言Python編譯
- 用Python程式碼解釋大語言模型的工作原理Python模型
- Python 語言特性:編譯+解釋、動態型別語言、動態語言Python編譯型別
- Java Stream函數語言程式設計案例圖文詳解Java函數程式設計
- 語言型別介紹及其Python的語言型別型別Python
- 編譯語言、解釋語言與指令碼語言之間的區別編譯指令碼
- 「NLP」一文彙總自然語言處理主要研究方向自然語言處理
- Lasso迴歸及其R語言操作R語言
- 計算機語言:編譯型/解釋型、動態語言/靜態語言、強型別語言/弱型別語言計算機編譯型別
- 初始化向量(IV)通俗解釋
- 函數語言程式設計及其在react中的應用函數程式設計React
- Python程式語言的註釋方式有哪些?Python
- 分投趣fintoch系統合約開發分析(Solidity程式語言)Solid
- python是一門解釋性語言嗎?Python
- Python是萬能的程式語言嗎?這五大用途很重要!Python
- 通俗易懂,一篇文章告訴你程式語言是個啥?
- Go語言最新面試題及其解析Go面試題
- 一文解碼語言模型:語言模型的原理、實戰與評估模型
- 如何通俗解釋Docker是什麼_1Docker
- 通俗解釋啥是雲端計算
- 區塊鏈是什麼通俗解釋區塊鏈
- “Go語言”有什麼用途?有什麼優勢?Go
- 這是一個程式語言的釋出貼