解密程序員幽默與彩蛋精神
Google Maps 的測距單位選項提供了 3 套體系:公制、英制與“極客制”(I'm Feeling Geeky)。如果點擊第三個選項,你會得到一長串??呃,不怎么常見的單位列表,包括秒差距、波斯腕尺、奧運會游泳池等。
還有蘋果 Mac OS X 的語音朗讀功能,能讓你從數(shù)十種不同的真人嗓音中任選一種為你的 Mac 配音。每種嗓音都會念出一句搞怪的示范臺詞。Fred 的嗓音會說:“我當然樂意進駐這臺美妙的電腦內部。”抖抖索索、半神經質的 Deranged 嗓音會說:“我需要去度個大長假。”聽起來就像外星人的 Trinoids 嗓音會說:“我們無法與這些碳基單元交流。”
在 YouTube 網站上,如果你暫停播放當前視頻,同時按住鍵盤上的“向上”與“向左”兩個方向鍵不放,就能調出一個貪吃蛇的神秘游戲來。試著用方向鍵控制這條蛇,讓它越吃越大吧,千萬小心別吃到自己身體了。
以上各項應用中,這幾支大型開發(fā)團隊的程序員向我們展示了他們幽默的一面——這種幽默感通過了委員會的審核,得到了律師的放行,最終呈現(xiàn)在大家眼前。想當年——10或 20 年前——這類在軟件中投入的娛樂精神更為普遍。眾多軟件工程師均以在自己的代碼中嵌入千奇百怪的笑料、奇思異想和復活節(jié)彩蛋(用超乎想像的按鍵組合觸發(fā)的隱藏驚喜)為傲。
一部分是出于單純的驕傲。軟件彩蛋常會羅列出開發(fā)人員名單;要知道程序員的名字通常不會出現(xiàn)在公眾的視野里,甚至不會出現(xiàn)在用戶指南里。
深埋于軟件內部的幽默,甚至還包含著一些特殊的調侃。譬如在 Palm Pilot 的原生系統(tǒng)里,程序員羅恩·馬里亞內蒂(Ron Marianetti)就編了一段程序,創(chuàng)作出一個出租車的動畫形象,其車型酷似大眾的甲殼蟲,會冷不丁地在屏幕上疾馳而過——意在紀念 Pilot 的原用名 Taxi(出租車)。
公司另一角,他的同事,工程師克里斯·拉夫(Chris Raff),則在該系統(tǒng)內嵌入了一枚自己的彩蛋。如果你用觸控筆點住屏幕手寫區(qū)右下角不放,同時按下一個方向鍵,屏幕上便會無厘頭地跑出一張拉夫與一個朋友在 Palm 公司年度圣誕晚會上身著晚禮服合影的照片。
硅谷的公司頭頭們倒是及時地對這種在軟件里暗藏玄機的行為蹙起了眉頭。部分原因在于質量管理:根據(jù)定義,軟件彩蛋是一項未經測試的功能。就像一門沒有拴牢的大炮,彩蛋在理論上可能干擾到程序中其他更為重要的部分的運行。這一點令大佬們感到不安。
再有就是員工保留的問題。程序員在自己的程序里編入自己的名字時,就其本質而言,等于是在廣播自己的技術能力。他們的名字會明明白白地攤在敵對軟件公司的獵頭面前任其掂量。
最后一點則單純出于公司形象的考慮。一家像蘋果、微軟或是 Palm 這樣的公司,都會砸下數(shù)百萬資金打造自己在公眾眼中的某種專業(yè)形象。要是在一場重要的發(fā)布會上,有輛不成體統(tǒng)的出租車在屏幕上跑來跑去,那可不是它們愿意看到的。(這樣的事還真讓 Palm 公司給碰上了。于是這枚出租車彩蛋很快便被清理掉了。)
如今,個人調侃和異想天開的精神尚存,只不過挪去了新窩:視頻游戲和電影——尤其是在 DVD 電影碟中。軟件調侃仍會在主流應用程序中出現(xiàn),不過相比以前也收斂了許多。而且似乎大多都出自蘋果和谷歌,特別是后者。
舉個例子,蘋果的 TestEdit 軟件的圖標里就藏了些個人調侃(把這個圖標放大到最大的有效尺寸來看)?;蚴谴蜷_你的 Mac 的語音識別功能,對它說:“給我講個笑話。”
或是到 Google 里搜索“遞歸”(recursion),然后點擊那句“您是不是要找??”的搜索建議。又或者在谷歌地球上調出悉尼歌劇院的圖片,旋轉到臨海的那一側,一位了不起的已故電視名人會在那里等著你。另外,還可以試試在谷歌地圖上查詢從日本前往中國的交通路線,你會驚嘆于谷歌就如何橫渡太平洋的問題所給出的建議內容(第 42 步是騎摩托艇橫渡太平洋)。謝謝你們,無名的程序員們,請將幽默進行到底!你們已經證明了,軟件除了提高生產力,它還能帶給我們歡樂。
原文鏈接:http://www.huanqiukexue.com/html/newzl/newjsda/2012/0502/21337.html
【編輯推薦】