曾有一段时间,一些幽默的程序员把各门语言比作女人,其中Java是一个精于计算的生意场上的女人、Lisp将会成为你事业上的导师,能在任何事情上为您提供理论方案,让你佩服的五体投地。 倘若把编程语言比作人类,那么,他们在一起聚餐,会聊些什么呢?Py Skool网站编辑就发表了这样的一篇文章: Programming languages come to dinner,下面是笔者对原文的摘译。 有一天,你下班回到家,发现屋里一片忙碌,妈妈告诉你,编程语言里的各位亲戚今晚要来拜访,让你赶紧打扮打扮。你进入客厅,发现C和C++在争论些什么。 C:“你个小屁孩!不要教我编写代码,等你长大了再说。” C++笑笑,你也被迫加入到这个讨论中。C已经42岁了,是这个房间里岁数最大的语言,而排在第二的则是C++,今年37岁。在外人看来,他们两人看起来几乎是一样的。 C++:“爷爷,你叫我小孩,至少我仍然意义非凡。” C:“我更加有意义,孩子。如果没有我,操作系统、编译器和嵌入式系统都将失败或者不复存在,同样,如果没有我,你们这些现代语言也活不了几天。” C++:“我知道。虽然我可以接管你的角色,但是我并不想,因为我为大公司编写代码已经赚了很多钱。” C#:这时,你年轻的表弟C#走了进来。“你们两个老头子,现在,许多大公司更加喜欢我。” C&C++:齐声说道:“不,他们不喜欢你。” C++:“我们两个一个月赚的钱比你半年赚的都多。” C#:“不,你们不能。我比你们年轻,我很酷。” C吐了一下:“我仍然不喜欢你对Visual Basic所做的。” C#举起手:“大多数时候,并不是我干的。是MicroEvil做的决定,我发现的时候已经为时已晚了。” Visual Basic正在角落里哭泣。自从MiscroEvila公司迫使他进行整容后,让他更像C#了。他们心想,如果他能像C#那样既年轻又漂亮,他还能赚很多 钱,可是他整容失败了,现在,他只有通过哭泣才能缓解痛苦。C和C#对他都感到很抱歉,并且给了他一颗止痛片。 饭好了,大家都坐在桌子旁,最后一个来的是Java。他穿着一件相当旧的T恤,拿着吉他,真是糟透了,他已经数周没洗澡了。 Java:“嘿,伙计们。我终于会谈吉他了,我现在能谈一整个完整的曲子。” Java再次酷了一把,尽管他至少已经有20年没这样酷过了。 Java拿起吉他,谈起了曲子:‘Twinkle Twinkle Little Star’,他知道的唯一一首曲子,并且他已经谈了好几周。当他完成曲子后,每个人都很有礼貌地鼓掌。C一脸的轻蔑,而C++则把手搭在Java肩上并且低声对他说。 |