程序代碼里的幽默精神

來源: 譯言網  發布時間: 2011-12-06 12:12  閱讀: 8198 次  推薦: 1   原文鏈接   [收藏]  
摘要:生活需要一點幽默,代碼程序也不例外。

  英文原文:The Joke's on Your Computer: The Latest Humor Coded into Software

  在使用谷歌地圖的測距工具時,你有三種選擇:公制,英制,或者我想極客一把(I'm feeling geeky)。如果你選擇了第三個選項,將會出現一系列測距單位供你選擇,其中一些很少用到,比如:秒差距( parsecs 一種天文距離單位), 波斯腕尺(Persian cubits), 還有水立方游池(Olympic swimming pools)。

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

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

  在上面這些例子里,大公司的程序員們向我們展現了他們幽默的一面。

  在過去10年或20年前像這樣在軟件中加入玩笑元素的例子要更普遍。軟件工程師在代碼中插入各種笑料,怪想或復活節彩蛋(Easter eggs 藏在程序中的小驚喜,需要特定的場景或操作才能觸發),并引以為傲。

  這樣做的部分原因,僅僅是出于自豪之情。要知道,程序員們常常是不為公眾所知的,即使在軟件的用戶指南里也找不到他們的名字。所以,他們常會在復活節彩蛋中寫下程序開發組的人員名單。

  有些彩蛋的由來,還有一段有趣的歷史。比如,在奔邁飛行員(Palm Pilot,一款早期掌上電腦)的原系統中,程序員羅恩(Ron Marianetti )就創建了一輛類似大眾甲殼蟲的黃色出租車,會隨機的在屏幕上駛過這是為了紀念這款掌上電腦原本計劃的名字,奔邁計程車(Palm Taxi)。

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

  但好景不長,一段時間后,硅谷的公司老板們開始禁止程序設計師這樣做。原因有三,第一個原因,是出于質量控制考慮:嚴格說來,彩蛋是一段未經測試的程序,理論上來講,它可能會對整個程序中其他重要的功能代碼產生影響。彩蛋是程序中的不安定因素,這讓老板們心存擔憂。

  另一個原因,則是為了留住雇員。程序員在彩蛋里留下自己的名字,實際上是在給自己的代碼能力做廣告,競爭對手的獵頭很容易就能得到程序員的個人信息。

  最后一個原因,是出于公司整體形象的考量。不管是蘋果,微軟或是奔邁,為了創造一個專業的公眾形象,都可能要花費數百萬美元。 在一場重要的產品發布會上,一輛不知所謂的出租車從屏幕上晃晃悠悠穿過,這可不是公司愿意看到的。(這事還真讓奔邁公司給碰上了。在那之后不久,出租車彩蛋就被刪除了。)

  現如今,玩笑和搞怪精神猶在,但我們更多的是在電子游戲和電影 DVD 中見到這些彩蛋。在一些主流應用程序中,我們還能發現隱藏的小驚喜,但相比之前,已經收斂了許多。而這些有幽默精神的軟件,大部分出自蘋果和谷歌。

  把蘋果的 TextEdit 圖標放大,你看到了什么?(文本內容是蘋果1997年的著名電視廣告,Think Different)或者打開 Mac 的語音識別,對你的電腦說,給我講個笑話。(Tell me a joke)

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

  或者在谷歌地球中找到悉尼歌劇院,調整視覺角度,來到濱水的一邊,你會發現,一位已故的電視明星在那里等你呢(已故的野生動物專家和冒險家 Steve Irwin 正與鱷魚搏斗)。

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

  謝謝你們,那些不知名的程序員,請繼續保持幽默精神。你們已經證明了,軟件不但能提高我們的工作效率還能為我們帶來歡樂。

1
0
 
標簽:程序員
 
 

文章列表

arrow
arrow
    全站熱搜
    創作者介紹
    創作者 大師兄 的頭像
    大師兄

    IT工程師數位筆記本

    大師兄 發表在 痞客邦 留言(0) 人氣()