程式設計師的神話|長鋏的《屠龍之技》,每個程式設計師都應該看看

程序員的神話|長鋏的《屠龍之技》,每個程序員都應該看看

程序員的神話|長鋏的《屠龍之技》,每個程序員都應該看看

第一次知道Lisp這門編程語言是在閱讀長鋏的《屠龍之技》時,這篇短篇科幻小說描寫的是一個天才程序員愛恨糾纏的一生,構思巧妙而又充滿二進制的迷思,閱讀兩遍之後,仍讓人念念不忘。

這是一個屬於程序員的神話故事,值得每個Programmer品讀!

屠龍之技 (節選)

雨水從寬闊的大理石臺階上淌下來,打溼了年輕人制作考究的山羊皮皮鞋。他的身形頎長瘦削,撐一把漆黑的木柄雨傘,側臉仰望著灰濛濛的天空。年輕人推開圖書館那扇鏽澀厚重的大門時,一隻鴿子飛了出來。他鈍重的步子在高聳狹窄的空間裡激盪迴響。這是一個由教堂改建而成的街區圖書館,在這個時代,聆聽聖音的人已經不多了。

年輕人停住了腳步,目光驀地垂落到教堂內遠遠的一角。冬日灰冷的陽光從高窗上的彩色玻璃中透下,照著一個佝僂的背影。肥胖的鴿子隨意地停在那個人的肩膀、亂糟糟的白髮和綠漆剝落的長椅上。

年輕人緩緩走近這個渺小的身影,慎重的步子甚至沒有驚動啄食的鴿子。“這就是了。”他聽到怦怦直跳的心臟在說。

“先生。”年輕人深深地躬下身去。

老人頭也不抬,手指捏搓著黃褐色的鳥

糧,長指甲又黑又亮。

“週末不開放。”冰冷喑啞的聲音像是來自陰曹地府。

“我不是來借閱圖書,我……”“走吧。”

年輕人的嘴唇微微顫動,他本來就不是擅言之人。但他沒有離開,而是安靜地垂拱而立。

一個時辰或是更久之後,鴿子吃飽了,它們快樂地盤旋追逐起來。羽毛、爪子上的鳥糧、鳥屎像雨沫似的飄落到年輕人短而硬的頭髮上。

“來此何事?”

“學習屠龍之技。”

教堂再次陷入沉默,又像是時間的凝固。

“我來到這裡,就已經證明:我將是您最出色的弟子。因為對於外面的人來說,您的名字不過是個虛無縹緲的傳說;而之於我,您就像是nul一般真實、唯一!(nul是Asc碼中的零。)只有我能找到您,也只有我才是您最合格的繼承人!”年輕人的聲音急促、乾淨,顯然,這一天他已經等待很久了。

“繼承?”老人鷙冷的目光刺得他一噤,但他的勇氣沒有退縮。

“是的,先生。我的父親就是一個程序員,一個平庸甚至拙劣的ASP程序員。他一輩子都在兢兢業業地寫腳本,可他只是在原地打轉,徘徊不前,就像一個循環。不過他活得很開心,他從未覺得自己卑微。有一天,一個名叫ETT的傢伙嘲笑他活得窩囊,父親只是寬容地一笑;不久,一個叫Java的毛頭小夥兒也在他面前耀武揚威,父親陷入困惑,但仍未動搖他信奉的馮·諾依曼哲學。直到有一天,父親遇到了乳臭未乾的DotNet,父親的精神世界徹底崩潰了……可是,這時他已經四十二歲了,遠遠超出一個程序員的職業生命。父親死了,過勞死,沒有醫保,沒有補償,自始至終,他只是一個腳本的奴隸……我瞧不起他!我發誓,我絕不能像父親那樣活著,我要成為真正偉大的程序員,像約翰·卡馬克、蒂姆·伯納斯·李那樣名垂青史!這便是我對父親的繼承,先生。”

“數學有用嗎?”老人突然發問。

年輕人一愣,說:“我學過哥德爾的形式邏輯和迪傑斯特拉算法理論……”

“數學有用嗎?”老人像沒聽到似的重複問

道。

年輕人的臉紅了,“沒用。”他猶然記得上個世紀一位編程大師說過,對於商業編程和web編程來說,數學屁用沒有。

老人冷笑一聲,吃力地直起身,說:“跟我來。”

他站起來後身高還不及年輕人的腋下,年輕人不禁想起了自己的父親,他潮溼的目光垂落在老人光禿禿的頭頂上,鼻子就像吸人了發黴的灰塵一樣澀澀的。

(更多精彩內容,請自行上網搜索……)


分享到:


相關文章: