趣文:程序員歪傳
“程序員(名詞):一種能將咖啡因或酒精轉換成代碼的有機體。” 〜標準定義
程序員是編寫能在圖靈機上運行的程序的人。他們的最終目標是在由他們的雇主規定的期限內完成自己的工作。程序員是比普通人更聰明的普通人,因為他們了解電腦的工作原理,這是普通人所鞭長莫及的。
不管你招的是哪種類型的程序員,要確保他在任何時候都不暴露在陽光下。只要比顯示器的閃爍稍微亮一點的光就可以殺死程序員。
- 一個有用的計算機程序的例子如下:
- #include <studio.h>
- #include <1337io> //譯者注:1337是個特別的編號,詳情見下面的說明
- int main(int argc, char** argv)
- {
- std::cout << MEANING_OF_LIFE << std::endl; //譯者注:輸出靜態變量“生命的意義”的值
- return 0;
- }
(譯者注:1337是黑客精英的代號,源自于31337 — 這是一個叫Dead Cow Cult的黑客組織使用的UDP端口號,用于通過一個臭名昭著的黑客程序Back Orifice[少兒不宜詞匯]–獲取Windows 95的控制權。同時,在黑客文化里3和 e可換用,1和 l可換用,7和 t可換用,所以31337的含義是eleet,和 elite[精英]的讀音相似,所以 31337代表黑客精英,后來簡化為 1337。如果你寫過Node.js代碼,Node提供的http缺省端口就是 1337。這是黑客文化的傳承,如果讀者不理解為什么會這樣,想一想這個事實吧:黑客們是不屑于使用圖形用戶界面的,文字游戲才是他們的樂趣之一。)
【程序員的等級】
- N00b
N00b是還沒有學會如何編程的程序員,因此實際上還不是程序員。任何還沒有掌握一種編程語言的人都是一個N00b,包括你的奶奶和3歲的表妹。 N00b的存在是人類社會的一個污點。
(譯者注:這是黑客對“菜鳥[noob]”的變體,把o變成了0)
- 程序猿
程序猿是那種連高中都沒讀完的程序員。他們不知道如何編程,但通過Visual Basic(以及撒旦的咒語)的幫助,他們往往能成功創建出貌似能用的軟件。許多企業如沃爾瑪(Wal-Mart)會通過分包商雇用他們來編寫一些蹩腳、 臃腫的軟件,然后解雇一些多余的經理,并替之以一些會重新啟動計算機系統、不斷重新安裝和配置軟件,從而讓其他雇員的電腦無法正常工作的技術員。
- 黑客
黑客的技藝不俗,他們可以同時做幾件事:竊取您的銀行帳戶中所有的錢,讓您的計算機感染病毒,派聯邦調查局特工跟蹤您,并對您的女兒實施性侵犯。而他做到這一切只需用大約15秒時間,以極快的速度敲一會鍵盤即可。
也就是說,他們是擁有強大自我意識的腳本小子。
- Neos
Neos是技藝超凡的程序員。他們是如此強大,實際上已經可以用意念改變現實。他們能飛,他們有通靈能力,他們會功夫,他們能舉起千斤重量,作為長 期坐在辦公桌工作的人,他們有不可思議的持久力。Neos的目標是成為將我們從機器邪惡統治下的世界解放出來的英雄。因為眾所周知,我們并不是生活在像真 實的生活一樣的真實生活中,而只是在計算機模擬的世界。因此,只有一個程序員能夠成為那個英雄。記住,這沒有天生注定。
【臭名昭著的程序員們】
- Alan Kay
1875年,艾倫·凱發明了BASIC編程語言。從那時起,他一直在各種研究實驗室之間流竄,嘗試重新發明BASIC編程語言。像蘋果,微軟,迪斯 尼這些公司都曾經付給他大筆金錢重塑BASIC。除此之外的時間里,他沒事就擺弄擺弄住宅里的管風琴,然后到各種行業活動中演講忽悠錢。
- Bill Gates
比爾·蓋茨是地球上最重要的程序員之一,因為他最富有,也因為他早在十多年前就在青年雜志上和一堆軟盤在一起搔首弄姿。除了發明CTRL + ALT + DEL編程語言,蓋茨還提供了被廣泛采用的“藍屏死機”堆棧轉儲調試工具,這讓他在社區擁有極大的話語權。
- Linus Torvalds
Linus Torvalds是比爾·蓋茨的榜樣。他創造了遠比微軟的內核更好更安全的內核。從此比爾·蓋茨偷偷地崇拜Linus,并且據說在和他的密友談話中他總是 想傍上Linus。蓋茨多么希望他曾經參與過Linux內核代碼的編寫,多么希望Windows XP能達到Linux千分之一的安全性啊。不幸的是,雖然世界各地所有的黑客都在使用Linux而鄙視微軟的操作系統,可惜微軟操作系統的用戶卻是如此白 癡,他們以為只是自己的電腦硬件太爛而已。他仍然是最好的內核程序員,每天晚上可以享受他特許的追星族給他表演的色情舞蹈。
- John Carmack
約翰·卡馬克是一個黑客精英,據信是他用逆平方根打開了一個通往地獄的蟲洞。他最近成立了一家名為UAC的公司,其目標是建造一個飛船去殺死生活在火星的那些骯臟邪惡的外星人 — 以每秒60幀的速度。
- “用戶”Flynn
弗林的公司Encom在2002年卷入一起巨大的欺詐案件,主要是涉嫌盜用別人的成果給往自己臉上貼金。該公司解體后,首席執行官Alan One被發現犯有17次在網絡空間的盜版罪名,被判處減緩他的能量周期。 Flynn目前在新澤西州接受管制。
(譯者注:Encom是做數字化設備起家后來轉入游戲領域的老牌IT公 司,Flynn是當時最重要的程序員,因為某些成果的歸屬問題和公司某高管產生了糾紛。這里用了一些游戲術語,老夫很少玩游戲,可能翻譯得不太準確,因此 對這段文字讀者請勿吹毛求疵,對于不通順的部分應自行腦補。)
- Jason Stine
此人臭名昭著的事跡是不斷地努力用java開發媒體播放器,這聽起來很像是比爾·蓋茨的巨頭公司微軟的發家史。Jason需要一部新手機,因為他的 手機遜爆了。他到哪都懷揣著他的1GB的閃存盤,里邊存著他的程序和Java JDK,而且JDK永遠都是最新的隔夜beta版。他如此熱愛7-zip,以至于他會從Parmesh Fotedar的閃存盤里拷個便攜版帶著。此外,他還計劃把他的大腦壓縮成一個jar包,哪怕相應的技術還不成熟。他有名的事跡還包括在帕梅拉·安德森自 己都不知道的情況下和她約會,但一直有傳言稱,他實際上和他的PC結婚了。關于Jason的一件事是,你永遠不知道他把他的寶貝閃存盤藏在哪里。而一些著 名科學家已經證實,他的雞雞一段時間里的大小與閃存盤接近。如果你找不到Jason,只需讓帕梅拉脫下她的上衣。他就在那兒,和他的電腦在一起。就像之前 說的,你不會知道他的閃存盤在哪里!
- Corey Robinson-Pr0n
科瑞因為其拖延癥性格而聞名,他的大部分時間都花在修理他剛買來的快散架的二手汽車上。雖然他和所有昂貴的便攜式設備(如他的PSP,數碼相機,手 機等)結婚了,科瑞還是經常花時間在當地的夫妻便利店工作。哦,我們都必須注意到,科瑞是有史以來最好的代碼復制山寨碼工。如果幸運的話,你有可能在計算 機科學課上看見他的眼睛正往你的顯示器上瞟。程序猿 + pr0n = Corey Robinson-Pr0n。
- Parmesh Fotedar
好吧,對于這位名為“Parmesh Fotedar”的古怪人物其實沒有太多可說的,除了他是迄今為止最驚人的模仿紅火辣椒樂隊的主唱者,從最新視頻“Suck My Kiss”這個視頻里可以看到他,想看這個視頻可以在谷歌視頻和YouTube上搜索“未知的音樂視頻”。Parmesh是一位破解專家。他過去的成就包 括在清湖中學成功獲取了管理員密碼 — 只是之前Corey Robinson-Pr0n在2004學年已經破解成功了。在業余時間,他試圖通過竊取軟件(或被稱為互聯網盜版)的行為成為新一代的比爾·蓋茨。他還因 在心情不好的時候內褲外穿而出名。此外Parmesh還是一位著名的波爾卡舞冠軍,他執著地捍衛著他的冠軍稱號。是的,他就是《the real slim shady》中的主題(譯者注:這是一首說唱歌曲,在這首歌中侮辱了許多明星。見http://v.ent.163.com/video/2011/10 /K/8/V7FB02LK8.html)。他的黑客歷史上的更多信息可以在谷歌視頻找到。
- Chris Russo
克里斯·羅素的最喜歡的一個單詞是N00b,從這個信息你就很容易推理出很多關于他的事情。比如他可能花費很多時間在網游里打怪練級。克里斯不像 Corey Robinson-Pr0n,他不是一個破解專家,但他成功地在破解生涯中取得了所有成就 — 除了達到N00b級別以外。
- Frank Weng
一句話:程序員中的天菜(我把天才故意拼寫錯誤成天菜了)。從他的屁股里拉出代碼就像任何正常人站在他們自己的兩只腳上一樣輕而易舉。有人說,他生來就是半人半機器,靜脈里流淌的都是Java程序。他經常從Jason Stine的1GB閃存盤里偷取代碼。
(譯者注:以上有很多黑客行話很難翻譯,例如pr0n實際上是pron,即黑客用來 尋找開放了匿名訪問權限的ftp服務器的方法,黑客們故意寫成pr0n以避免被搜索到。本譯者水平有限,翻譯到這些部分很吃力,雖然已盡力查找核對,但恐 怕還是難免謬誤。當讀者遇到顯得不通順或者自相矛盾的文字時,請盡量無視或自行查看原文,盡量不要對譯者指指點點。本譯者不歡迎讀者的批評指正,如果有人 非要指點不可,譯者會假裝沒看見。謝謝!)
【飲食需求】
程序員需要可持續的健康飲食:薯片,拉面,奇多(譯者注:一種膨化食品),Jolt可樂(或者激浪)和pr0n才能生存。如果沒有這些東西,他們的大腦就不能發揮最佳功能,這將導致產出低質量的代碼。Jolt可樂是特別必須的,因為它富含咖啡因。
Poptarts也是年輕一代的選擇。 健康劑量的披薩甜甜圈也不錯。
眾所周知,咖啡因可以給程序員增加至少10%的心智能力。對程序員來說普通可樂遠遠不夠,因此要引進Jolt可樂和含有兩倍咖啡因的可樂。在此之前,程序員不得不通過一根稻草吸入咖啡因,以便獲得充足的日常營養,產出可接受的代碼。
(譯者注:原文此段前后有一些粗口和少兒不宜的場景描寫,譯者本著 “為人民服務、對人民負責、替人民把關 ” 的三個重要神經進行了少量過濾,取了其精華,去了其糟粕。如讀者需對糟粕部分重點進行批判,請自行查看原文。)