自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

程序代碼里的幽默精神

開發(fā) 前端
生活需要一點幽默,代碼程序也不例外。

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

 

 

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

 

 

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

 

[[48939]]

 

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

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

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

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

 

 

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

 

[[48940]]

 

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

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

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

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

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

 

[[48941]]

 

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

 

 

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

 

[[48942]]

 

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

 

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

原文:http://article.yeeyan.org/view/248022/228892

【編輯推薦】

  1. ??不要自稱為程序員??
  2. ??程序員們 不要想一輩子靠技術(shù)混飯吃??
  3. ??一個當了爹的程序員的自白??
  4. ??中國程序員水平將很快超過美國???
  5. ??程序員是自己創(chuàng)業(yè)還是去放高利貸???
責任編輯:陳貽新 來源: 譯言網(wǎng)
相關(guān)推薦

2012-05-04 09:24:39

程序員開發(fā)彩蛋精神

2010-07-17 00:55:48

PHP Telnet

2012-08-16 09:39:04

2013-07-29 14:28:43

JQueryJQuery實現(xiàn)分頁分頁程序代碼

2011-11-09 13:59:27

代碼腐爛

2009-12-28 09:42:14

程序員

2009-06-17 14:29:50

java程序代碼

2009-06-03 14:42:21

Eclipse調(diào)試調(diào)試Java程序

2010-07-13 09:29:37

socketUDP協(xié)議

2010-01-22 15:09:11

VB.NET下載程序

2014-01-16 13:36:17

2010-03-23 14:12:43

Python開發(fā)Win

2010-01-15 10:48:29

C++程序代碼

2009-08-24 18:06:36

源程序代碼C#讀取XML文件

2023-11-17 11:55:54

Pythonretrying庫

2010-01-15 18:46:08

C++程序代碼

2009-09-02 18:28:00

C#鼠標位置

2021-05-07 09:00:00

JavaScript開發(fā)代碼

2015-05-25 11:12:02

程序猿個個經(jīng)典

2013-04-22 11:34:30

BadNews惡意程序移動安全
點贊
收藏

51CTO技術(shù)棧公眾號