Tuesday, January 13, 2009

如果计算机语言是种宗教

看到一篇文章, 很有意思,文章叫做“If Programming Languages Were Religions”, 这里是原文 ,是英文的,宗教性很强,不容易理解, 一下是中文翻译:


C语言犹太教---它古老而严格,大多数人都了解它的规矩法则,并表示尊重。问题是,你不能中途皈依于它----要么从一开始就坚信不疑,要么认为那是精神错乱。而且,当出了问题时,很多人更愿意责怪那些问题。

JAVA基督教原教旨主义---它从理论上根植于C,但去除了很多老规矩,使它看上去根本不是起初的样子了。相反,它增加了一套自己的严格守则,被信徒认定远比其源起要高级得多。信徒们认为它是世界上最优秀的语言,谁要不认同它,他们就会将其毁灭。

PHPCafeteria 基督教---与JAVA争斗网络市场。它自C与JAVA中汲取了一些自己喜欢的概念。可能与其他语言相比,它没有那么一致连贯,但至少给了你更多的自由,并且表面上保持了整体的核心思想。而且,“下地狱去吧”这样的理念没有了。

C++伊斯兰教--- 它取自于C,不但保持了C的所有规则,还增加了一套新的非常复杂的规则,置于其上。它的功能如此强大,可以用于建立任何东西,从极端的暴行到美丽的艺术 品。其信徒们认定这是最终的万能语言,如果你表示异议,他们可能会生气。而且,如果你侮辱了它或其创建者,你可能收到更多狂热信徒发出的死亡威胁。

C#摩门教---第一眼看上去,它跟JAVA一模一样,但更进一步接触后,你会发现它由一个单一组织控制(许多JAVA信徒认为这是罪恶),而且许多理论上的概念非常不同。你怀疑它可能真的好用,如果你追随它,会遭到所有JAVA信徒的歧视。

LISP佛教的禅宗--没有语法,没有集中的教条,没有神性崇拜。如果你聪明到能够把握,整个宇宙都会在你的掌控之中。有人说它根本不是一门语言,也有人说它是唯一有意义的语言。

HASKELL道教---它是如此超凡脱俗,以至于很多人无法理解如何使用它。其信徒相信它是通往智慧的正确道路,但是智慧却是大多人凡人无法企及的。

ERLANG印度教---这是另一种奇怪的语言,看上去似乎并不是无所不能。但与其他多数现代语言不同,它建立在多元神同时存在的概念上。

PERL伏都教(一种西非原始宗教)--令人费解的系列神秘咒语,比如公羊的血和永久破坏你的灵魂。经常在你的老板周五晚21:00点需要你加班时使用。

LUA威卡教---一种泛神论语言,很容易被不同文化和地域的人群所接受。它的编码很自由,用惯了传统语言的人可能会感觉它的技术应用很神奇。跟月亮有着强烈的联系。

RUBY新异教---一种混合体,不同的语言、思想杂糅成一种可以称之为语言的东西。其信徒增长迅速,即使很多人对其表示怀疑,但他们明确表示绝不会伤害任何人。

PYTHON人道主义:它简单,没有限制,你只需以平常心待之。诸多追随者声称:他们从其他语言那里获取的所有重负在这里得以释放,他们重新发现了编程的乐趣。也有人说它是伪码的一种形式。

COBOL古老的异教--一度非常重要,统治了大片领土,如今却几乎消逝,对我们大家都有益。在许多神灵要求的宗教仪式上已有所保留,但仍有人坚持要它在当今继续存活。

APL 科学论派---很多人声称是其信徒,但你一直怀疑其豪华优雅的盛装打扮终有一日会失控。

LOLCODE飞天拉面神教---诞生于互联网的秘传信念,除所有开发及传播者积极努力外,没有人拿它当真。

Visual Basic撒旦教---除了你不是真正想出卖你的灵魂,成为一名撒旦信徒。

我上学的时候用过Java, C, Haskell工作后用PHP和Ruby,文章里写的还是挺贴切的。很惊讶的是作者对Python的评价是“人道主义”,而VB是“撒旦”,很明显作者对Google情有独钟,绝对不是微软的支持者。说说你的意见吧?

2 comments:

January 27, 2013 at 12:55 AM Anonymous said...

The other day, while I was at work, my cousin stole my iPad and tested to
see if it can survive a thirty foot drop, just so she can be a youtube sensation.
My iPad is now broken and she has 83 views. I know this is entirely off topic but I had to share it with someone!
Also visit my site :: transfer news chelsea today

January 28, 2013 at 2:24 AM Anonymous said...

My programmer is trying to convince me to move to .

net from PHP. I have always disliked the idea
because of the expenses. But he's tryiong none the less. I've been using WordPress on various websites for about
a year and am worried about switching to another platform. I have heard excellent things about blogengine.
net. Is there a way I can import all my wordpress content
into it? Any help would be really appreciated!
Here is my web blog :: epl transfer news bbc

Post a Comment