摘要:如果把脚本语言比作人类,当他们一起聚餐时,会发生什么呢?

原文来自:http://pyskool.com/scripting-languages-come-to-dinner/

于是,又到了一个晚上。你的叔叔们说今晚要来你家共进晚餐;你的妈妈给你穿上得体的衣服,并且告诉你晚上要讲礼貌。现在是晚饭的时间,你坐在桌边,表现出一幅很乖的样子。

第一个来的是你的叔叔Perl。他穿着一件黑色的T恤和牛仔裤。尽管Perl已经开始秃顶,但他仍然将仅剩的几撮头发扎成了一个马尾辫。跟在他身后的是你最年轻的叔叔Ruby。Ruby穿着Hipster Dressing公司最新款式的衣服,看起来像个电视明星。他专心地玩着他的iPhone,基本上没理睬你。Ruby身后跟着Coldfusion。最后你妈妈带来的是PHP,他脖子上系着一件围裙,努力着想把叉子吃下去。

最晚来的你邋遢的叔叔Python Fred。他穿着一件淘宝上差评颇多的大衣,而且似乎缺乏睡眠。“各位不好意思,来晚了,工作太忙了。”

“没事,”你妈妈说,“你工作得太劳累了,Python”。她给大家端来食物,大家开始了晚餐——除了Ruby叔叔,他还在玩他的iPhone。

“Ruby”,你妈妈有点懊糟地说,“饭菜要凉了。”

Ruby做了个鬼脸,“不好意思,但我实在不想在吃饭什么的小事上浪费时间。我一开始工作的公司里,大家都整夜工作。这真是世界上最酷的公司。我们给社区支持的网络设备做小挂件,从而在社交媒体插件上显示蹦跶猴子的广告,顺便还带SEO优化功能。啊哈你看,我们真是时代的领头羊。炒鸡棒,有木有!”

大家都不理他。“嘿逗比们,想让我多说几遍我有多棒么?”Ruby这么说着,然后他又像刚才那样滔滔不绝地讲了五分钟。

Perl转了转眼球,“图样。等你们这些小毛孩长到40岁,我们去为Big Boring 公司工作,到时候再看谁最时髦。”

你开始吃饭,但Python打断了你。

“你为什么用右手拿叉子?应该用左手拿的。”

“这有毛关系……”你刚想这么说……

“还有你的双手间距不够。你应该在双手间留出足够的空间(empty space)。先知吉多Python的创始人是这么说的,所以你必须那么做。”

“为什么呢?”你问道。

“因为它就是这么写的!Python永远只有一种写法,违者都得下地狱!”

你还想说什么,这时Perl对你妈妈说:“嘿,这菜貌似凉了,我能拿去微波炉里转转么?”

“不行!”你妈妈从他手里夺过盘子。“你忘了你不得接近微波炉了嘛!”

你环顾四周,觉得很奇怪,“为什么Perl叔叔不能用微波炉呢?”

Python哈哈大笑:“因为上次他用的时候,把微波炉变成了一个时间涡流产生器,差点把地球弄没了。所以他现在不得接近任何带射线的设备,这是习大大亲自下令的。

Perl总喜欢把他正在用的东西拆开来捣鼓,但他太没条理而且忘性大,所以最后总是弄得一团糟。”

你看到Coldfusion不开心地坐着,就问他怎么了。“没啥,大家都不喜欢我QAQ”

“不是这样的Cold叔叔……”

“就是这样的。我只在1999年流行了整整三个星期。”

“事情这样,可是还是有很多大公司对你很感兴趣嘛。而且他们现在每个月都坚持付给你几万块钱。”

“也许吧。但是我想变得重新时髦起来。”

“我们都曾经那么想”,Python边说边摸了摸他的秃斑,“我也希望我能重新变得年轻有活力,但我现在得维持生计。没功夫把整天发微博夸自己有多牛X。”

这时传来一声尖叫,所有人都看向了PHP。他正在用叉子戳自己的鼻子,你妈妈赶紧跑过去制止了他。

“Sad”,Python叔叔说,“我们本应该送他去医院的,但他很能赚钱。”

“真假的?”你有点奇怪地问。

“是呀,成千上万的程序员和网站在用他,因为他曾经被认为很易用,并且许多服务器都默认支持他。所以尽管他智力欠佳,总是做很奇怪的事情,喝醉了在街上果跑什么的。要是我们不留着他,这些程序员们会很生气的。”

而PHP又在自言自语了:“吃完饭我要去见MySQL小姐。”

“不!”,你妈妈喊道,“你知道的,自从上次你对她做的事之后,我们不准你再见到她,以及任何数据库学院的妹纸。她们有严格的校规。”

“他干了什……”你刚想问,Python做了个嘘的手势。

“我们都不去谈论那件事,太囧了。这么说吧,现在MySQL嫁不出去了。”

晚餐结束后,叔叔们都准备回去了。Python对所有人表示了感谢,并说他还有工作没有完成。你和叔叔们说了晚安,并且送他们出了家门。正当大家都要离开时,你看见Bash和批处理文件跑了过来。

“我们没错过晚餐吧?”,他们问,“好像来晚了。”

这里还有作者的另一篇文章Programming languages come to dinner,以及它的译文