首页  

如果说编程语言是一种宗教     所属分类 tech 浏览量 89
原文 If programming languages were religions

C是犹太教
很古老而且戒律很多,但大多数人都熟悉并尊重其戒律。
问题是很难皈依它,你要么开始就信仰它,要么会认为它简直太疯狂了。
而且,一旦事情出了差错,人们就会怪罪于它。

Java是正统基督教
理论上来说它基于C,但它去掉了很多老的戒律,以至于跟原教旨已经大相径庭。
另外,它新加了一套严格的教义,追随者们相信这些比原来的教义更为重要。
他们认为这是世界上最好的语言,而且会将所有的异端烧死在刑柱上。

PHP是Cafeteria基督教
与Java在Web开发领域进行竞争。
它引入了C和Java的一些概念,但只限于它所喜欢的。
也许它不像其它语言那样条理清楚,但至少给你了更多自由,看起来还算一个整体。
而且不会有下地狱(goto hell)这样的说法。

C++是伊斯兰教
来源于C,不仅保持了后者的戒律,还变本加厉加入了一套新的复杂戒律。
它是如此地多才多艺,可用于构建任何事物,从弥天大罪到美丽的艺术品,
追随者们相信它才是终极语言,并会被持不同意见的人激怒。
更可怕的是,如果你冒犯了它或者是它的创始人,你的生命都会受到威胁。

C#是摩门教
乍看之下,它跟Java一样,不过仔细一看就会发现它被单一组织所控制 
很多Java的追随者将其视为恶魔,而且很多概念都不相同。



Lisp是佛教
没有语法,没有核心教义,也没有让人膜拜的神。
就看你的造化了,需要你有足够的悟性。
有人说它压根儿就不是一门语言,有的人却认为它是唯一有意义的语言。



Haskell是道教
与其它语言差别太大,以至于很多人怀疑它到底能做什么。
其追随者相信它才是通往智慧的正道,只是这些智慧为大多数世俗之人力所不及。

Erlang是印度教
又一种奇怪的语言,看起来没什么用处,但不像大多数其它的现代语言,它建立在“同步之神”的基础上。


Perl是巫毒教
一套神秘的、难以理解的咒语,会让你的灵魂永久地堕落。
老板在周五晚上九点吩咐你一项紧急任务,这时就得靠它了。

Lua是巫术
一种泛神论的语言,容易与不同文化和地区相融合。
它的代码非常自由,其中的一些技术在传统语言的用户看来是不可思议的。
它与月亮有紧密的联系。

Ruby是新异教主义
不同语言和理念的混合体,可以被看作是一种语言。
其支持者群体成长迅速,尽管很多人面带疑色地看着他们,但基本上他们还是善良的,无意于伤害他人。

Python是人文主义
简单、自由,它只需要你具备常识。
很多追随者声称,Python帮助他们卸下了其它语言带来的担子,从而再次找到编程的乐趣。
有些人还说它就是一种伪代码。

COBOL是古异教主义
很久以前,它曾经统治着大片地区,现在却差不多死掉了。
尽管很多人都在其神的仪式中留下了伤疤,直到今天仍然有人追随着它。


APL是山达基教
尽管有很多人声称要追随它,但你总会怀疑它是一个大大的恶作剧。

LOLCODE是阿里乌斯教
它很神秘,产生于互联网,尽管有人在努力地开发和散布,但没人会对它当真。

Visual Basic是撒旦教
可惜你并不是真的需要将灵魂出卖

上一篇     下一篇
大数据学习路线

学霸老师见多了学霸,发现学霸养成的真相

hadoop集群进程及作用

ETF如何选

袁隆平名句

Spark Tungsten 性能优化