聲明:
本文內容來自《編程之道》一書, 小趙只負責錄入. 所有版權歸該書的出版社。本文由原來的三冊書組成:《編程之道》 《編程之禅》《計算機時代的寓言》
目錄
引言 III
第一篇 秋 1
第二篇 冬 15
第三篇 春 29
第四篇 夏 43
第二篇 冬
戰爭與死亡
1 蓋娅
蓋娅對她最聰明的孩子曼說:“你將成為我的才能的管家。”曼投入蓋娅的懷中,對她非常尊敬。
但是,一個邪惡的念頭闖進了曼的腦海:“只有我的身體是屬於蓋娅的,我的靈魂屬於來世,並且將從此輪回。”於是曼不再崇敬蓋娅。
然後,又一個邪惡的念頭闖進了曼的腦海:“因為我比蓋娅強大,所以我應讓她成為我的奴隸。”
於是曼用龐大的刑具來折磨蓋娅,他弄破她的皮膚露出了骨頭,把濃煙灌進她的鼻腔裡,潑髒水到她的胸上。
蓋娅對曼說:“你冒犯我,後果自負。”但曼聽不進她的話,那些話對他來說是耳邊風或海裡的潮汐。
於是,蓋娅抬起手,將災患--吞食生命的災患降臨在了曼的身上。然後,蓋娅流著淚召集她的那些不聽話的孩子們回到了她的發源地,回到了那個寒冷的卻又舒心的地球上。
2 戰爭機器
一位將軍對一位考古學家說:“看啊,這台已經造好的機器,它能在片刻之間便招來死亡,它的一小塊鐵片要比古代的珍寶昂貴得多。這不是奇跡嗎?這台毀來者機器?”
考古學家拍著那台戰爭機器冰冷的金屬外殼,非常難過,就像一個人拍著即將離別的朋友的臉龐。然後他說了這樣一番話:“一天,我走過一片空地,我發現了一把又舊又鈍的劍,我拾起它,但它在我手中腐爛了,不值一文。”
3 兩位老人
兩位老人坐在公園的長椅上,談起了過去的時光。
“當我年青的時侯,”第一位老人說,“我是海軍士兵,我在每個港口都有個女孩。當我年紀大點時,我是名推銷員,我在每個城鎮都有個女孩。當進入中年時,我又花錢買來許多漂亮妓女服務。現在我滿腹哀,因為我不久就要死了,再也嘗不到女人肉體的快感了。”
“我的生活卻不同,”第二位說,“當我和我的妻子剛剛結婚時,我們一個晚上做兩次愛,對於剛剛開始的愛的激情我們不知所措。隨著我們年紀的增長,我們做愛頻繁了,但每一次愛撫都充滿了纏綿的快感。當進入中年時,我們很少做愛,但我們的靈魂就好像融為一體。現在,我充滿了喜悅,因為我將在死亡那無窮無盡的永世,永遠地愛她。
4 影子武士
一位初學者對編程大師說:“對於我們所編的一些軟件,我感到越來越不安。如果我們的程序被用在戰爭的武器上,那麼,我們不是要為因此而導致的死亡負責嗎?”
大師回答說:“在未來,戰爭將要依靠計算機,而不是鋼鐵和肉體。那些迷失於茫茫數據之中的將軍和政客們,將忙於模擬和幻覺而不能自拔。那裡,世界將得到拯救。”
5 醫學研究者
有一位科學家常用動物做實驗。他全神貫注於他的研究,籠子裡動物驚恐的叫聲,他充耳不聞;活生生的大腦被剖開後用夾子夾著,他視而不見;強腐蝕性的藥物膠布下面散發出的腐爛的肉體的異味,他似乎也沒聞到;當他的實驗品死了時,他也感覺不到解脫。
一天,這位科學家得知自己患了癌症。“我多麼高興呀,”他想,“諸如我之類的科學家經過長期勞作,現在終於找到了治療這類疾病的辦法。”
六個月後,這位科學家躺到了醫院的病床上。受化學療法的影響,他的頭已經禿了,身上的褥瘡浸透了紗布綁帶。一根根管子插進了他的血管,一副氧氣罩往他的肺裡充著氣。
死神就坐在床邊,沒被人看見。“我認為,我應該讓他活得更長些。”死神說。
6 艦載系統
有一艘軍艦,裝備了一套尖端的計算機系統。一天,這艘軍艦擊落了一架民航客機。海軍的一位代表說:“我們的系統極為先進,不會出任何差錯。盡管這套系統從未被調試過,它也沒有出差錯--是一位年青軍官出的錯。”
一位程序員聽到這話,簡直不能相信自己的耳朵。“只有凶手才可能會這樣說,‘我是清白的,那不是我--那是我的手釘的。’一套計算機系統由三個部分組成:硬件、軟件和人。如果人犯了錯誤,系統早就已經失效了。”
7 宇宙飛船
十三名科學家聚集在一起,互相談論著:“我們已經給地球千萬了無法修補的污染,讓我們再尋找另一個世界來居住吧。”
於是他們建造了一艘宇宙飛船,飛船載著他們穿過空蕩蕩的太空。這個航空器呈圓形,裡面所有的東西也是圓的。廢物經過處理後變成了食物,即使空氣中的水分也被收集起來再利用。靠這樣的方法,他們試圖模擬地球的生態系統。
那些科學家在太空裡航行已經有很多個月了。一天,廢物處理器破裂了,劇毒的沉澱物湧了出來。疾病開始在那些科學家中間滋生,他們一個接一個地都死去了。
8 博物館
有位富人一次把大筆的錢花在制造低溫箱上,他想讓他的身體能在他死的時侯被冷凍住,並能在未來的某個時侯復活。
兩個星期以後,他參觀了一座博物館。在那兒,蠟封的玻璃棺裡,他看到了法老們干巴巴的、灑了香水的屍體。這些屍體被展示出來,使人大開眼界。
9 聖誕節的故事
一名程序員編寫了一段程序,這段程序繪出了一棵聖誕樹,並能同時演奏“鈴兒呆铛”的歌曲。
碰巧,聖誕老人從旁邊經過。程序員全神貫注地盯著屏幕,並沒有覺察到這位精靈身穿的飄逸的綠色長袍和幾乎拖到地上的長胡須。
這位老精怪從程序員的肩膀上望過去,看到那個屏幕,心裡想:“在我年青的時侯,情形和現在截然不同。我還記得,那時侯獵人們都是光著腳在雪地裡奔跑,用尖銳的石器宰殺野鹿。獵人們把野鹿的內髒吊在青樹上,目的是為了讓野鹿還生,然後他們點燃一根大木頭,在火上烤著野味,唱著聖歌。那段過去的時光簡直是太美好了。”
10 去世的顧問
兩位計算機顧問正在談論著一位剛剛去世的同事。
“我簡直不能相信,”第一位顧問說:“他以前看一去很有活力。他知道五士多種文本編輯程序和一百多種編程語言。他有一間屋子,裡面堆滿了各種各樣口算生產廠家的個人電腦。他屬於所有網絡,每一天收到一百多封電子郵件,並認真答復每一封郵件。他秘書科被計算機革命通上了電源,擰開了開關。”
“對於他的過世,我也感到很吃驚。”第二位顧問說,“順便說一下,他怎麼死的?”
第一位顧問搖了搖頭,“他得冠心病。”
11 玻璃城
在玻璃城裡,一位公司行政官正站在一座塔的頂上,他說:“看看我們所建造的一切吧!我的城市,是時代的奇跡,如今,世界上的事務要在這裡處理。晚上,街燈點亮了天空。是的,我是眾生之首。”
死神就站在這人身邊,沒有被發現。死神低聲道:“在非洲有許多白蟻堆,遠比這座城市復雜多,而它們處理的事務與你們處理的事務相比,絲毫不顯得渺小。高高在上,永恆的星星點亮了無邊無際的天空。更何況,你那城市的燈泡還不如一只小蟲的屁股發出的亮光呢!”
然後,死神繼續趕他的路因為他和墨西哥的一場地震還有個約會。