|
英文原文:The Joke's on Your Computer: The Latest Humor Coded into Software
在使用谷歌地圖的測(cè)距工具時(shí),你有三種選擇:公制,英制,或者我想極客一把(I'm feeling geeky)。如果你選擇了第三個(gè)選項(xiàng),將會(huì)出現(xiàn)一系列測(cè)距單位供你選擇,其中一些很少用到,比如:秒差距( parsecs 一種天文距離單位), 波斯腕尺(Persian cubits), 還有水立方游池(Olympic swimming pools)。

蘋果 OS X 系統(tǒng)的文本到語(yǔ)音(text-to-speech)功能,有幾十種不同的聲音可供你選擇。每一種聲音都配有一句風(fēng)趣的范例對(duì)話。如果你選擇弗萊德的聲音(The Fred voice),聽到的會(huì)是:這臺(tái)電腦這么棒,我當(dāng)然愿意呆在里面了。而精神病人的聲音(The Deranged voice)聽上去則是顫抖的歇斯底里:我要好好放個(gè)假。連外星人(The Trinoids voice)也來(lái)湊熱鬧:我們無(wú)法和這些碳基生命交流。

在 YouTube 看視頻的時(shí)候,如果你按暫停鍵,然后按住鍵盤左方向鍵,就會(huì)發(fā)現(xiàn)視頻中央的緩沖圓圈變成了一條貪吃蛇。用方向鍵操控貪吃蛇追逐光點(diǎn)越吃越大吧,小心不要碰到自己的身體。

在上面這些例子里,大公司的程序員們向我們展現(xiàn)了他們幽默的一面。
在過去10年或20年前像這樣在軟件中加入玩笑元素的例子要更普遍。軟件工程師在代碼中插入各種笑料,怪想或復(fù)活節(jié)彩蛋(Easter eggs 藏在程序中的小驚喜,需要特定的場(chǎng)景或操作才能觸發(fā)),并引以為傲。
這樣做的部分原因,僅僅是出于自豪之情。要知道,程序員們常常是不為公眾所知的,即使在軟件的用戶指南里也找不到他們的名字。所以,他們常會(huì)在復(fù)活節(jié)彩蛋中寫下程序開發(fā)組的人員名單。
有些彩蛋的由來(lái),還有一段有趣的歷史。比如,在奔邁飛行員(Palm Pilot,一款早期掌上電腦)的原系統(tǒng)中,程序員羅恩(Ron MariaNETti )就創(chuàng)建了一輛類似大眾甲殼蟲的黃色出租車,會(huì)隨機(jī)的在屏幕上駛過這是為了紀(jì)念這款掌上電腦原本計(jì)劃的名字,奔邁計(jì)程車(Palm Taxi)。

他的同事克里斯(Chirs Raff)則在程序中藏匿了一個(gè)關(guān)于自己的彩蛋。用觸控筆戳手寫區(qū)屏幕右下角,并按下拉按鈕,他和朋友身著燕尾服,參加公司圣誕派對(duì)的照片就會(huì)神奇的跳出來(lái)。

但好景不長(zhǎng),一段時(shí)間后,硅谷的公司老板們開始禁止程序設(shè)計(jì)師這樣做。原因有三,第一個(gè)原因,是出于質(zhì)量控制考慮:嚴(yán)格說(shuō)來(lái),彩蛋是一段未經(jīng)測(cè)試的程序,理論上來(lái)講,它可能會(huì)對(duì)整個(gè)程序中其他重要的功能代碼產(chǎn)生影響。彩蛋是程序中的不安定因素,這讓老板們心存擔(dān)憂。
另一個(gè)原因,則是為了留住雇員。程序員在彩蛋里留下自己的名字,實(shí)際上是在給自己的代碼能力做廣告,競(jìng)爭(zhēng)對(duì)手的獵頭很容易就能得到程序員的個(gè)人信息。
最后一個(gè)原因,是出于公司整體形象的考量。不管是蘋果,微軟或是奔邁,為了創(chuàng)造一個(gè)專業(yè)的公眾形象,都可能要花費(fèi)數(shù)百萬(wàn)美元。 在一場(chǎng)重要的產(chǎn)品發(fā)布會(huì)上,一輛不知所謂的出租車從屏幕上晃晃悠悠穿過,這可不是公司愿意看到的。(這事還真讓奔邁公司給碰上了。在那之后不久,出租車彩蛋就被刪除了。)
現(xiàn)如今,玩笑和搞怪精神猶在,但我們更多的是在電子游戲和電影 DVD 中見到這些彩蛋。在一些主流應(yīng)用程序中,我們還能發(fā)現(xiàn)隱藏的小驚喜,但相比之前,已經(jīng)收斂了許多。而這些有幽默精神的軟件,大部分出自蘋果和谷歌。
把蘋果的 TextEdit 圖標(biāo)放大,你看到了什么?(文本內(nèi)容是蘋果1997年的著名電視廣告,Think Different)或者打開 Mac 的語(yǔ)音識(shí)別,對(duì)你的電腦說(shuō),給我講個(gè)笑話。(Tell me a joke)

你也可以在谷歌上搜索遞歸(recursion),然后點(diǎn)擊搜索框下面的你要搜索的是?(谷歌會(huì)建議你搜索遞歸,點(diǎn)擊建議鏈接后,你又會(huì)得到同樣的結(jié)果,如此周而復(fù)始。)

或者在谷歌地球中找到悉尼歌劇院,調(diào)整視覺角度,來(lái)到濱水的一邊,你會(huì)發(fā)現(xiàn),一位已故的電視明星在那里等你呢(已故的野生動(dòng)物專家和冒險(xiǎn)家 Steve Irwin 正與鱷魚搏斗)。

當(dāng)然,你還可以向谷歌地圖提問,讓它告訴你怎么從日本去中國(guó),看到它給出的如何橫渡太平洋的建議,可不要過于吃驚。(Jet ski across the Pacific Ocean 摩托艇橫渡太平洋)

謝謝你們,那些不知名的程序員,請(qǐng)繼續(xù)保持幽默精神。你們已經(jīng)證明了,軟件不但能提高我們的工作效率還能為我們帶來(lái)歡樂。
it知識(shí)庫(kù):程序代碼里的幽默精神,轉(zhuǎn)載需保留來(lái)源!
鄭重聲明:本文版權(quán)歸原作者所有,轉(zhuǎn)載文章僅為傳播更多信息之目的,如作者信息標(biāo)記有誤,請(qǐng)第一時(shí)間聯(lián)系我們修改或刪除,多謝。