【2014-01-07】【转】如果说编程语言是一种宗教,你的信仰是?
[历史归档]本文原发布于 cstriker1407.info 个人博客内容为历史存档仅供参考。发布时间2014-01-07 标题【转】如果说编程语言是一种宗教你的信仰是分类编程 / 随手记【转】如果说编程语言是一种宗教你的信仰是如果说编程语言是一种宗教你的信仰是本文转自【 http://www.cnblogs.com/anderslly/archive/2009/01/07/if-programming-languages-were-religions.html 】如果说编程语言是一种宗教你的信仰是原文来自If programming languages were religions很有意思可以从宗教的角度来看看各种常见语言的特点。这里丝毫没有要找出不同语言优劣的意思每个人都有信仰自由C是犹太教——很古老而且戒律很多但大多数人都熟悉并尊重其戒律。问题是很难皈依它你要么开始就信仰它要么会认为它简直太疯狂了。而且一旦事情出了差错人们就会怪罪于它。Java是正统基督教——理论上来说它基于C但它去掉了很多老的戒律以至于跟原教旨已经大相径庭。另外它新加了一套严格的教义追随者们相信这些比原来的教义更为重要。他们认为这是世界上最好的语言而且会将所有的异端烧死在刑柱上。PHP是Cafeteria基督教——与Java在Web开发领域进行竞争。它引入了C和Java的一些概念但只限于它所喜欢的。也许它不像其它语言那样条理清楚但至少给你了更多自由看起来还算一个整体。而且不会有下地狱goto hell这样的说法。**C**是伊斯兰教——来源于C不仅保持了后者的戒律还变本加厉加入了一套新的复杂戒律。它是如此地多才多艺可用于构建任何事物从弥天大罪到美丽的艺术品追随者们相信它才是终极语言并会被持不同意见的人激怒。更可怕的是如果你冒犯了它或者是它的创始人你的生命都会受到威胁。**C#**是摩门教——乍看之下它跟Java一样不过仔细一看就会发现它被单一组织所控制很多Java的追随者将其视为恶魔而且很多概念都不相同。你在暗忖它也许不错吧呃。。。希望你不会被Java的追随者们歧视。Lisp是佛教——没有语法没有核心教义也没有让人膜拜的神。就看你的造化了——需要你有足够的悟性。有人说它压根儿就不是一门语言有的人却认为它是唯一有意义的语言。Haskell是道教——与其它语言差别太大以至于很多人怀疑它到底能做什么。其追随者相信它才是通往智慧的正道只是这些智慧为大多数世俗之人力所不及。Erlang是印度教——又一种奇怪的语言看起来没什么用处但不像大多数其它的现代语言它建立在“同步之神”的基础上。Perl是巫毒教——一套神秘的、难以理解的咒语会让你的灵魂永久地堕落。老板在周五晚上九点吩咐你一项紧急任务这时就得靠它了。想起兽族部落的巫毒商店而且它与萨满教有些类似Lua是巫术——一种泛神论的语言容易与不同文化和地区相融合。它的代码非常自由其中的一些技术在传统语言的用户看来是不可思议的。它与月亮有紧密的联系。Ruby是新异教主义——不同语言和理念的混合体可以被看作是一种语言。其支持者群体成长迅速尽管很多人面带疑色地看着他们但基本上他们还是善良的无意于伤害他人。Python是人文主义——简单、自由它只需要你具备常识。很多追随者声称Python帮助他们卸下了其它语言带来的担子从而再次找到编程的乐趣。有些人还说它就是一种伪代码。COBOL是古异教主义——很久以前它曾经统治着大片地区现在却差不多死掉了。尽管很多人都在其神的仪式中留下了伤疤直到今天仍然有人追随着它。APL是山达基教——尽管有很多人声称要追随它但你总会怀疑它是一个大大的恶作剧。LOLCODE是阿里乌斯教——它很神秘产生于互联网尽管有人在努力地开发和散布但没人会对它当真。Visual Basic是撒旦教——可惜你并不是真的需要将灵魂出卖。。。先说说我自己的信仰开始是犹太教发现它太疯狂了于是找到伊斯兰教竟然比犹太教还严酷无奈之下进了摩门教从此忠实地追随不过偶尔会偷偷地跑到撒旦教和道教那边去看看。