如果程序语言是一门宗教

转自The Atheist Blogger Just For Fun^^同时推荐一个有趣的統計資料: TIOBE Programming Community Index。TIOBE编程语言排行榜给出了各种编程语言的流行趋势(并不是为了衡量哪种编程语言最好或者是用哪种编程语言写出来的代码最多),每個月更新一次。前十名程序語言基本都是老面孔了,包括: Java、C、C++、PHP、Visual Basic、JavaScript、C#、Python、Perl、Dephi

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

“如果程序语言是一门宗教”的8个回复

  1. 我曾经出卖了灵魂,现在在被JAVA信徒歧视,努力学习万能语言,争取实现人道主义。
    另:PASCAL算什么?

发表评论

电子邮件地址不会被公开。 必填项已用*标注