分享

学编程就像找对象……

 昵称yLjxK 2016-12-15

编程语言并不神秘,前提是当你了解它的时候。这是句废话,但是世间事大多如此:接触之前高深莫测,了解之后不过尔尔。选择一门编程语言学习就像选一个对象结婚,人无完人,但缺点却分能忍受和不能忍受,选择一个能够忍受ta缺点的人(语言),是婚姻长久(坚持学习)的不二法门。

  那么,怎么在没入编程门之前,充分的、真正的了解各种语言的优缺点呢?“要知道你之前每一篇分析应该从哪门语言学编程的文章,我都没看懂过……”前来咨询课程的童鞋这么吐槽我,好吧,这是我的锅。

  今天小智就另辟蹊径,让编程界的这些老司机,用通俗易懂的话,帮你跟这些素未谋面的语言“相个亲”。

  【以下是Quora 上各大神用通俗语言来解释主要的编程语言及其用途】

  Isaac Lewis 的回复 (3457 票,他把编程语言比作女人)

  PHP 是十多岁的花季恋人,是你在那个夏天首次笨手笨脚追求的女孩。但不要想着深入发展,因为这妹纸有严重的问题。

  Perl 是 PHP 的姐姐。对于你来说,或许她年龄有点大了,但在20世纪90年代,她老火了。在和 Larry Wall 有一段长期关系后,Perl 的眼光下降了,更可悲的是,她现在也色衰了。“ 爷才不管你们怎么说,爷就是爱她!” Larry Wall如是说,大概是做父母的通病吧,但不代表其他人不是这样的。(译注:Larry Wall 是 Perl 语言之父。)

  Ruby 是脚本语言家族中的酷妹。当你初见她时,由其美貌而生的摄魂大法,差点让你窒息。更难得的是,她还很有趣。然而有时候她看起来有点反应慢且傻大姐,不过过去几年中,她已成熟许多。

  Python 是 Ruby 更为明智的姐姐。她优雅、漂亮、成熟。她或许是太完美了。大多数男程序员会说“哥们,你怎么会不喜欢 Python 呢!?”。是的,你喜欢Python,但很有可能是你把她当做了既不急躁也不很浪漫的Ruby。

  嘉娃(Java) 是一位成功的职场女性。有些和她一起共事的人认为,之所以她可以在她那个岗位,虽然能力有所欠缺,但她给中层管理人员留下了好印象。或许你认为她是那种明智类型的,你应当和她一起相处试试。不过你要做好在多年之中听不到“接口类型错误、遗漏分号”这样絮叨的准备。

  熙佳佳(C++)是 Java 的表姐妹。她和 Java 有很多共同点,不同的是,熙佳佳成长于更纯真的年代,她不相信要用“保护制度(protection)”。“保护制度”,我这里指的是自动内存管理。

  C 是 C++ 的妈妈。如果你和一些胡须泛白的老黑客说起她的大名,他们肯定双眼一亮,然后开始忆当初了。

  Objective- C 是 C 家庭的另一成员。她去一个奇特教堂回来后,就不和外面其他人约会了。

  Haskell, Clojure, Scheme 和她们的朋友都是一些爱时髦、有艺术气、聪明的妹纸。或许在多年前,你在学校就和她们一起度过了一个美好的夏天。她们是第一批让你觉得有挑战的妹纸。当然,可能当时你想过以后会怎么样,但其实潜意识里你或许从没有想要严肃对她,你或许会推迟和 C# 的约会,是因为她家名誉有问题。但她们会告诉你,这些年来,她们已经洗掉臭名。一旦你加入我们,你就是我们的一员了,你听到了吗?当你需要一个数据库时,她哥哥 MSSQL 会钩住你。你需要一个住的地方,她爸爸甚至可以给你在 Azure 大道上买套公寓。怎么样,莫非你对她们这些过度热心的亲戚有其他想法?不,你不能离开。你现在已经是她们的家庭成员,亲,听到了不?

  Java – 嘿,这不就是那个拿下你初吻的妹纸么,甚至比 PHP 还早出现。我不知道她现在在做什么。听说她近几年事业飞黄腾达了。赶上时候,旧人也能焕发光彩……(你能看到她从头到脚穿着 jQuery 设计师设计的东西)……哇,有人变成白天鹅啦…… (*^__^*)

  Tamil Selvan 的回复 ( Common Lisp 程序员,简洁明了,大拿,得票数 333 ,)

  C -> 微调后的引擎

  C++ -> 能赚大钱

  Java -> 可从银行拿回我们的钱

  Python-> 童谣 (甚至老者都能从中发现智慧…)

  Ruby -> 可从风投人那拿到钱

  PHP -> 用于夫妻店

  Erlang-> 可同时做多件事

  Perl -> 和管道胶带类似

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

  Haskell -> 数学系的家伙喜欢用

  OCaml -> 搞编译器设计的家伙喜欢用

  Objective -C -> 乔布斯粉丝所用

  Java-> 做网页的,到处都在用

  C#-> 针对那些对 IT 无头绪的人的解决方案(相信 MS 会照顾好你,而不是你自己)

  Scala -> 有人(paul graham)说 Java 有点 disciplinarian ,所以有极客想改变形象,他们就发明了 Scala。

同事对我的精心配图表示了一个这么大的鄙视

但小智觉得老司机的大白话加入图片后更加形象生动、入木三分

说说,你中意哪个了?

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多