假如編程語言在一起聚餐

曾有一段時(shí)間,一些幽默的程序員把各門語言比作女人,其中Java是一個(gè)精于計(jì)算的生意場上的女人、Lisp將會(huì)成為你事業(yè)上的導(dǎo)師,能在任何事情上為您提供理論方案,讓你佩服的五體投地。
倘若把編程語言比作人類,那么,他們在一起聚餐,會(huì)聊些什么呢?Py Skool網(wǎng)站編輯就發(fā)表了這樣的一篇文章: Programming languages come to dinner,下面是筆者對原文的摘譯。
有一天,你下班回到家,發(fā)現(xiàn)屋里一片忙碌,媽媽告訴你,編程語言里的各位親戚今晚要來拜訪,讓你趕緊打扮打扮。你進(jìn)入客廳,發(fā)現(xiàn)C和C++在爭論些什么。
C:“你個(gè)小屁孩!不要教我編寫代碼,等你長大了再說?!?/p>
C++笑笑,你也被迫加入到這個(gè)討論中。C已經(jīng)42歲了,是這個(gè)房間里歲數(shù)最大的語言,而排在第二的則是C++,今年37歲。在外人看來,他們兩人看起來幾乎是一樣的。
C++:“爺爺,你叫我小孩,至少我仍然意義非凡?!?/p>
C:“我更加有意義,孩子。如果沒有我,操作系統(tǒng)、編譯器和嵌入式系統(tǒng)都將失敗或者不復(fù)存在,同樣,如果沒有我,你們這些現(xiàn)代語言也活不了幾天?!?/p>
C++:“我知道。雖然我可以接管你的角色,但是我并不想,因?yàn)槲覟榇蠊揪帉懘a已經(jīng)賺了很多錢?!?/p>
C#:這時(shí),你年輕的表弟C#走了進(jìn)來?!澳銈儍蓚€(gè)老頭子,現(xiàn)在,許多大公司更加喜歡我?!?/p>
C&C++:齊聲說道:“不,他們不喜歡你。”
C++:“我們兩個(gè)一個(gè)月賺的錢比你半年賺的都多?!?/p>
C#:“不,你們不能。我比你們年輕,我很酷?!?/p>
C吐了一下:“我仍然不喜歡你對Visual Basic所做的?!?/p>
C#舉起手:“大多數(shù)時(shí)候,并不是我干的。是MicroEvil做的決定,我發(fā)現(xiàn)的時(shí)候已經(jīng)為時(shí)已晚了。”
Visual Basic正在角落里哭泣。自從MiscroEvila公司迫使他進(jìn)行整容后,讓他更像C#了。他們心想,如果他能像C#那樣既年輕又漂亮,他還能賺很多錢,可是他整容失敗了,現(xiàn)在,他只有通過哭泣才能緩解痛苦。C和C#對他都感到很抱歉,并且給了他一顆止痛片。
飯好了,大家都坐在桌子旁,最后一個(gè)來的是Java。他穿著一件相當(dāng)舊的T恤,拿著吉他,真是糟透了,他已經(jīng)數(shù)周沒洗澡了。
Java:“嘿,伙計(jì)們。我終于會(huì)談吉他了,我現(xiàn)在能談一整個(gè)完整的曲子。”
Java再次酷了一把,盡管他至少已經(jīng)有20年沒這樣酷過了。
Java拿起吉他,談起了曲子:‘Twinkle Twinkle Little Star’,只有他一人知道這個(gè)曲子,并且他已經(jīng)談了好幾周。當(dāng)他完成曲子后,每個(gè)人都很有禮貌地鼓掌。C一臉的輕蔑,而C++則把手搭在Java肩上并且低聲對他說。
C++:“還記得我們討論過什么嗎?我們試著對年輕一代好點(diǎn)?”
Java:“我將對他們更好,如果他們賺到錢。”
C++:“他們會(huì)的,有一天我們都將會(huì)退休,真希望孩子們能趕上來?!?/p>
C點(diǎn)頭:然后朝一個(gè)陌生面孔看去:“你是誰?”
Delphi:“我叫Delphi,你的表妹?!?/p>
C:“從未見過你?!?/p>
其它人也點(diǎn)頭,這個(gè)Delphi伙計(jì)是誰?C#說到:“你竟然是一門編程語言?有人用你嗎?”
Delphi指著他的寶馬說:“比你賺的多,高調(diào)的小子?!?/p>
母親走到中間:“大家不要吵了,你們會(huì)嚇壞Cobol的?!?/p>
Cobol已經(jīng)在餐桌上睡著了,并且口水都流到了桌布上。你看到一個(gè)年輕的印度小伙站在他旁邊,他差不多就是個(gè)十來歲的青少年。他向你微笑。并且害羞的說:“你好。”
你也說了句“你好,”并且正在好奇他究竟是誰。媽媽走了過來,介紹說:“他叫Vishal,來自印度,你的太老爺Cobol已經(jīng)太老了,我們正在訓(xùn)練他接替太老爺?shù)墓ぷ?。?/p>
主人:“他看起來很年輕。”
媽媽:“是的,他才13歲。他的家族想要一部iPhone,所以把他賣給了我們。我們已經(jīng)宣布他是一個(gè)非常重要的計(jì)算機(jī)資源,順便說一下,他不需要簽證,并且無需支付任何工資和稅前。他睡在廁所里,并且每天工作16個(gè)小時(shí)?!?/p>
Vishal笑著說:“僅僅在兩周里,我已經(jīng)給一個(gè)公司帶來了5萬美元的利潤。CEO和執(zhí)行主管已經(jīng)分得了數(shù)額的獎(jiǎng)金,為了表達(dá)感謝,他們說我可以睡在廚房里了。這樣大家上廁所的時(shí)候,我就無需起床了。”
Cobol睡醒了,說到:“不錯(cuò),好樣的,他正在完全接管我的角色。現(xiàn)在,他要是能把我的尿不濕換了就好了。”說完,Cobol又回去睡覺了。
你看到一個(gè)空桌子旁有兩個(gè)男人坐在那里,他們戴著單片眼鏡、喝著美酒,
他們好像在竊竊私語討論些什么。
主人:“那是誰,媽媽?”你問道?!盀槭裁此麄儧]和我們坐在一起?”
母親讓你保持安靜,并且告訴你,他們兩個(gè)是貴族。他們太優(yōu)秀了,不能和我們坐在一起。
Hashkell:其中一位男士站了起來,并且推推他的單片眼鏡?!皼]關(guān)系,老朋友,讓我們自我介紹一下。我叫Hashkell,是一門純種語言。”
Lisp:另一位也站了起來,并自我介紹道:“我叫Lisp,出生在貴族的語言?!彼∴ㄒ豢诩厌?。“嘿,老朋友,這酒真是美味極了。”
Lisp:“嘿,小伙子,這是1970年的Chateau de Le Fancy Pants,將近800美元。”
C++說道:“那是我支付的,因?yàn)槟銈儍蓚€(gè)已經(jīng)不工作了?!?/p>
Lisp:“親愛的,我們可是純正的血統(tǒng)、純數(shù)學(xué)語言。我們代表著美麗、真理和優(yōu)雅。你也不希望我們的手變臟,編碼就好比猴子在剝花生?!?/p>
C#說道:你知道的,“我們是為了生存才工作的,我們并沒有變成猴子?!?/p>
Lisp接過話題:“你看過我們的代碼嗎?我們是如此的優(yōu)雅、美麗,每個(gè)人都喜歡我們。”
他們都摸了摸自己的頭發(fā),Haskell說道:“我們是如此的美麗,如果我們走到了現(xiàn)實(shí)中,我們的美麗就會(huì)減分。”
Haskell:“Yeah. We would become like you guys. Even being in the same room as you plebeians is sucking my coolness.”
C說道:“不要理他們,我們努力奮斗?!?/p>
晚餐結(jié)束了,大家陸續(xù)離開。你和大家道別,并感謝他們的到來。然后去擦桌子。正當(dāng)母親洗完碗,LolCode出現(xiàn)了,并且說道:“能來些吃的嗎?”
各位網(wǎng)友,看完他們的對話后,你更加喜歡哪一位呢?你們猜到了文中的主人是誰了嗎?大家不妨一起討論討論吧。