曾有一段時間,一些幽默的程式設計師把各門語言比作女人,其中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肩上並且低聲對他說。
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說道:“我們是如此的美麗,如果我們走到了現實中,我們的美麗就會減分。”
Haskell:“Yeah. We would become like you guys. Even being in the same room as you plebeians is sucking my coolness.”
C說道:“不要理他們,我們努力奮鬥。”
晚餐結束了,大家陸續離開。你和大家道別,並感謝他們的到來。然後去擦桌子。正當母親洗完碗,LolCode出現了,並且說道:“能來些吃的嗎?”