设为首页收藏本站

LUPA开源社区

 找回密码
 注册
文章 帖子 博客

如果编程语言是辆汽车:哪个会是你心头所好

2011-6-20 09:16| 发布者: joejoe0332| 查看: 6867| 评论: 2|原作者: Wow! Ubuntu |来自: Wow! Ubuntu

摘要:   本文是一系列把编程语言和骑车对比的老笑话合集,添加了几种最近流行的语言。欢迎提任何建议给我!  注:似乎 Digg/Reddit/StumbleUpon 对本文进行了挖掘/阅读/踩,结果我收到了一大坨儿的新建议。这正验证了 ...
  • Java 是一种家用旅行车。它易于驾驶,不过开不很快,你也不会出事故伤到自己。
  • Haskell 是一种设计无比精致的漂亮的汽车。据说可以在任何极端地形上行驶。当你驾驶它的时候,它并不沿着道路行驶,而是把自己和道路都复制若干份,把将来要走的路也复制出来,其实可以以更方便的方式驾驶它,但是需要极高的数学水平。
  • [Monadic版]
  • Haskell 并不是一辆汽车,它只是一个抽象的汽车,你需要把它放进另外一个真实的汽车中,然后才能驾驶。你不必知道真实的汽车是如何行驶的。你可以把若干个抽象汽车合成成一个抽象汽车,然后它就可以让真实汽车一个接一个地做好趟旅途。
  • Lisp 看起来像一辆汽车,通过足够的改装你可以把它变成成一个相当高效的飞行器或者潜水艇。
  • [Paul Tanimoto版]
  • Lisp 一开始看起来根本不像汽车,不过你总是能见到几个驾驶它的人。当你决定了解它的时候,你会发现它其实是一辆可以制造更多汽车的汽车。你把它告诉你的朋友,不过他们都嘲笑你,说这些车看起来太奇怪了。你仍然在你的车库里存着一辆,希望某一天这些车可以占据所有街道。
  • Mathematica 一种设计良好的汽车,参考了 Lisp 的设计,却对Lisp连句谢谢都没说。它可以帮你找到到达目的地的最快路径,不过还要看你的运气如何了
  • Matlab 一般和 Mathematica 在相似的地形上行驶。在这种地形上驾驶 Matlab 是很舒服的,但是如果你驶离车道,哪怕只有一点点,这辆汽车就变得非常难开,这时一些势利的驾驶员甚至不把它当作一辆车。
  • Ocaml 一种非常性感的欧洲车。它并没有 C 那样快,但是从来不会半路抛锚,所以你最终花的时间或许更短。然而,正因为它来自法国,驾驶方法和一般汽车不一样。
  • Perl 是一辆漂亮的汽车,只是驾驶手册太难懂了。另外,及时你已经知道如何驾驶 Perl,你也不一定会开别人家的 Perl。
  • PHP Oscar Mayer Wienermobile。尽管它是一种奇怪、难以驾驶的汽车,但是每个人都想驾驶它。
  • Prolog 全自动汽车:你只要告诉它你的目的地长什么样,它会自动驾驶过去。然而,描述大部分目的地的精力耗费都与亲自开过去相当。
  • Python 是一种非常适合初学者驾驶的好车。你可以不要驾驶证就开它上路。一般来说你不需要其它车,除非你想要开得飞快或者经过非常危险的地带。
  • Ruby 是 Perl、Python 和 Smalltalk 3者的合体。一位日本工程师从碎片中拼成了 Ruby,并且很多车手认为它比另外三种语言都好。其它车手抱怨说 Ruby 的操作不稳定,有些完全一样的操作在不同环境中表现有些不一样,所以这种车不那么容易驾驶。据说 Ruby 的重新设计正在进行中。
  • Smalltalk 一种最初为学习驾驶的人设计的小型汽车,不过设计得非常好,所以有经验的驾驶员也喜欢开。它没法跑很快,但是你可以把它的任何一个区域取下来,换成其它部 件,以适合自己的需求。它有一点奇怪之处:你不需要手动驾驶它。你告诉它你想去哪,它要么带你去,要么告诉你它不知道你在说什么。
  • Visual Basic 一辆驾驶你的汽车。
  •   各位Linuxer,你喜欢哪辆车呢?或者觉得自己的车有更好更形象的比喻呢?

      来自:Wow! Ubuntu


    酷毙

    雷人
    3

    鲜花
    2

    鸡蛋

    漂亮

    刚表态过的朋友 (5 人)

    • 快毕业了,没工作经验,
      找份工作好难啊?
      赶紧去人才芯片公司磨练吧!!

    最新评论

    关于LUPA|人才芯片工程|人才招聘|LUPA认证|LUPA教育|LUPA开源社区 ( 浙B2-20090187 浙公网安备 33010602006705号   

    返回顶部