曾有一段時間,一些幽默的程序員把各門語言比作女人,其中 Java 是一個精于計算的生意場上的女人、Lisp 將會成為你事業上的導師,能在任何事情上為您提供理論方案,讓你佩服的五體投地。 倘若把編程語言比作人類,那么,他們在一起聚餐,會聊些什么呢?下面是筆者對原文的摘譯。 有一天,你下班回到家,發現屋里一片忙碌,媽媽告訴你,編程語言里的各位親戚今晚要來拜訪,讓你趕緊打扮打扮。你進入客廳,發現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 肩上并且低聲對他說。 C++:“還記得我們討論過什么嗎?我們試著對年輕一代好點?” Java:“我將對他們更好,如果他們賺到錢。” C++:“他們會的,有一天我們都將會退休,真希望孩子們能趕上來。” C點頭:然后朝一個陌生面孔看去:“你是誰?” Delphi:“我叫 Delphi,你的表妹。” C:“從未見過你。” 其它人也點頭,這個 Delphi 伙計是誰?C#說到:“你竟然是一門編程語言?有人用你嗎?” Delphi 指著他的寶馬說:“比你賺的多,高調的小子。” 母親走到中間:“大家不要吵了,你們會嚇壞 Cobol 的。” Cobol 已經在餐桌上睡著了,并且口水都流到了桌布上。你看到一個年輕的印度小伙站在他旁邊,他差不多就是個十來歲的青少年。他向你微笑。并且害羞的說:“你好。” 你也說了句“你好,”并且正在好奇他究竟是誰。媽媽走了過來,介紹說:“他叫 Vishal,來自印度,你的太老爺 Cobol 已經太老了,我們正在訓練他接替太老爺的工作。” 主人:“他看起來很年輕。” 媽媽:“是的,他才 13 歲。他的家族想要一部 iPhone,所以把他賣給了我們。我們已經宣布他是一個非常重要的計算機資源,順便說一下,他不需要簽證,并且無需支付任何工資和稅前。他睡在廁所里,并且每天工作 16 個小時。” Vishal 笑著說:“僅僅在兩周里,我已經給一個公司帶來了 5 萬美元的利潤。CEO 和執行主管已經分得了數額的獎金,為了表達感謝,他們說我可以睡在廚房里了。這樣大家上廁所的時候,我就無需起床了。” Cobol睡醒了,說到:“不錯,好樣的,他正在完全接管我的角色。現在,他要是能把我的尿不濕換了就好了。”說完,Cobol 又回去睡覺了。 你看到一個空桌子旁有兩個男人坐在那里,他們戴著單片眼鏡、喝著美酒, 他們好像在竊竊私語討論些什么。 主人:“那是誰,媽媽?”你問道。“為什么他們沒和我們坐在一起?” 母親讓你保持安靜,并且告訴你,他們兩個是貴族。他們太優秀了,不能和我們坐在一起。 Hashkell:其中一位男士站了起來,并且推推他的單片眼鏡。“沒關系,老朋友,讓我們自我介紹一下。我叫 Hashkell,是一門純種語言。” Lisp:另一位也站了起來,并自我介紹道:“我叫 Lisp,出生在貴族的語言。”他小啜一口佳釀。“嘿,老朋友,這酒真是美味極了。” Lisp:“嘿,小伙子,這是 1970 年的 Chateau de Le Fancy Pants,將近 800 美元。” C++說道:“那是我支付的,因為你們兩個已經不工作了。” Lisp:“親愛的,我們可是純正的血統、純數學語言。我們代表著美麗、真理和優雅。你也不希望我們的手變臟,編碼就好比猴子在剝花生。” C#說道:你知道的,“我們是為了生存才工作的,我們并沒有變成猴子。” Lisp 接過話題:“你看過我們的代碼嗎?我們是如此的優雅、美麗,每個人都喜歡我們。” 他們都摸了摸自己的頭發,Haskell 說道:“我們是如此的美麗,如果我們走到了現實中,我們的美麗就會減分。” |