聲明:
本文內容來自《編程之道》一書, 小趙只負責錄入. 所有版權歸該書的出版社。本文由原來的三冊書組成:《編程之道》 《編程之禅》《計算機時代的寓言》
目錄
引言
第一篇 秋
第二篇 冬
第三篇 春
第四篇 夏
第四篇 夏
啟示
1 蜘蛛網
一位軍機大臣長途跋涉前來拜訪編程大師。軍機大臣原以為這位大師既有錢又有勢,但他失望了。了看見大師身穿T恤衫和藍色的牛仔褲,正端坐在一間小小的工作室裡。
身穿三件套的軍機大臣又臂交叉抱在胸前,向下注視著大師。"你因頭腦精明而著稱,"軍機大臣說,"那麼,我問你,計算機的秘密是什麼?"
大師抬起頭看著軍機大臣,一句話沒說。隨後他領著軍機大臣來到花園,那裡有一只蜘蛛已經在兩根之間吐織出了一張網。露珠掛在網上,陽光被反向成千萬條細細的彩虹。
大師低聲說:"仔細看著。"然後他拾起一根細枝,輕輕碰了一下蜘蛛網,那張網便像個生靈一樣顫動著。"這就是計算機的秘密。"他說。
軍機大臣認為大師在嘲弄他,便撿起一塊石頭朝那張網扔去。石頭穿網而過,那張網只留下了破碎褴褛的絲縷掛在潮濕的葉緣上。他走了,與來的時候相比,他一點也沒有變聰明。
2 兩位藝術家
兩位藝術家互相談論他們各自的藝術品。
"我自己混制顏料,"第一位說,"我從地裡挖出礦石來,把它們磨成粉,並用我的唾沫把石粉混合攪拌,然後把存放在一個泥壇子裡。我用自己的斧子砍下一塊樹皮,我用這塊樹皮來作畫。當我完成一幅藝術作品時,我知道那完全是屬於我的。"
"我自己設計圖形程序,"第二位說,"我從滿是灰塵的雜志堆中打撈出程序和算法。我在自己的鍵盤上輸入數學公式,用這些數學公式繪出我的曲線。當我完成一幅藝術作品時,我知道那完全是屬於我的。"
3 一則古老的寓言
董事長命令他的程序員制造一台功能強大的巨型計算機。
這名程序員工作了許多個月。終於,他領著董事長進了一間堆滿鐵盒子的房間,這些盒子上鑲嵌著閃閃的指示燈。"這就是我按照您的旨意建造的機器,"他說,"它能回答任何問題。"
董事長被吸引住了,他決定問這台計算機一個自從時間開始以來就困繞著人類的問題:"上帝存在嗎?"
程序員把這個問題敲入了計算機。
燈光閃爍著,房間湧起了一股股電熱。最後,一個深沉的聲音從一個鐵盒子裡面發出來,"現在他存在!"
聽到這個,董事長惶恐地溜走了。
程序員淡淡地一笑,心想:"那個傻瓜以為計算機說的是它自己呢!"
4 兩個計算機使用者
在一間辦公室裡有兩個計算機使用者。第一個使用者說:"我一刻也不能忍受這台機器了。當我輸入命令的時侯,它卻不執行。真是,它按一種方式運行,但然後又按另一種方式運行。我想它肯定是恨我,因為當我迫切需要它的時侯,它似乎總是出錯。"
第二個使用者說:"我在我的計算機前面,就像一位端坐在寶座上的國王。我簽發了一條命令,便靜靜地等著,看看發生了什麼。當我的願望滿足了,我很高興;我的願望受到了阻撓,我就試試另一條不同的命令。我把我的計算機看作是一個奴隸,我不期望它像我一樣聰明。"
5 程序員的夢
有一名程序員從來不在晚上編寫程序。有人問他為什麼,他回答說:"一天晚上,我在我的終端前睡著了。我感覺到我的意識漂出了我的身體,順差電纜流進了數據中心。我感到自己進入了主機,看見那些程序就像疾風一樣飛過內存,我靜靜地驚詫於這完美的對稱。我發現了一個武器,這是一條與外界相連的通道,穿過那些將信息發往世界各地的不計其數的電腦,我達到了電話系統裡。我的意識變得更加平靜。我一會兒無處不在,一會兒蹤跡全無,不著邊際。千萬年一瞬即過。突然間我醒了,我的頭壓在鍵盤上,整個屏幕滿是不斷重復的字母'A'。這就是我為什麼不在晚上編寫程序的原因。"
6 兩位公司行政官
一個公司的董事長讓他的兩位行政官談談他們各自的工作觀。
第一位行政官似乎認為這個問題沒有必要考慮,很快就說了起來:"我的身心完全投入到我的工作當中,我整日整夜地工作,我希望我的員工也能有同樣的敬業精神,我根本沒有退休的打算。"
第二位行政官考慮了一會兒,然後謹慎地說:"我的每一種行為,每一句言語都經過了我自身的中央處理器的處理。有時侯,當我遇到難題時,我就叭在桌子上睡一會兒,醒來時便有了答案。我總是使我的組織異性到不再需要我的指引的時侯,我將悄然引退。"
7 程序員的妻子
有一名程序員,他發明了很多東西,但那些發明的理念總是被別人偷竊。程序員的妻子滿肚子怨恨,她問:"你為什麼從不為你的那些思想去爭取榮譽呢?"
程序員眨眨眼睛,就好像剛剛從夢中醒來。他說:"當我編程的時侯,我處於一系列的連鎖關系之中。我的想法變得具體起來,我的理念把虛幻轉變成現實,存在的結構就在我眼前重新組合,我變成了宇宙創造力的載體,我騰空而起就像乘著龍的翅膀。我為什麼要在乎是否有人知道我的名字呢?"
8 固執的經理
一名初學編程者告訴大師,他計劃就會一位特別麻煩的經理。"在我的電腦的協助之下,我手邊已經有一上億條事實,我將寫份詳細的報告,那位經理將會驚奇於我的數據,並改變他的想法。"
大師評論道:"世界上所有的事實都不可能改變一個固執的人的想法。他一旦抓住了一個適合於他的本性的觀念,就絕不會傳誦這個觀念,即使在他的脖子了架一把刀。對於這樣一個人而言,上億條事實他也會無動於衷。"
初學者撓撓前額,"既然事實如此無能為力,那麼我怎樣才能改變他的想法呢?"
大師說:"你必須忘記事實,你必須忘記數據。給他一個觀念,這個觀念要能在他的本性和世界之間架起一座橋梁,只有那裡,了都會改變他的想法。"
9 兩位經理
有兩位經理主管同一個項目。一天,他們都參加一次計劃會議。
一天的會議結束了。第一位經理萎靡不振地走到了家門口,用肩膀撣開了家門。他對妻子抱怨說:"我簡直不能相信人們是多麼的愚蠢。今天我參加了一個沒完沒了的會議,他們討論那些芝麻點兒大的事,就像討論生死之事似的。我當時所能做的,就是控制自己不尖叫出來。如果要我在那裡再多工作一天的話,我真的要發瘋了。"他的妻子被他的話嚇住了。那天晚上,他一直都醒著,孤零零的。
當第二位經理回到家裡,他對他的妻子說:"今天非常有成效。我參加了一個會議,會上討論了許多小細節,但那些只是事情的表面現象。隨著我們進一步的互相交談,我發現就像一朵芬芳的鮮花在我們面前綻放。真的,我們是思想的園丁。"然後他吻了他的妻子,在余下的時間裡他已忘記了白天的工作。
10 兩位教師
在一條街道的人行道上,一位身著黑色套裝的老頭正在大聲嚷嚷著引自一本聖書中的仙落。他的臉脹得通紅,眼裡充滿著可怕的憤怒。幾位身著真絲時裝的年輕人從旁邊經過,他們似乎什麼也沒聽見,好像只是找到了笑料而已。
遠處,一座山俯視著這座城市。在山上,一位爺爺和他的孫子坐在一起,他們靜靜地看著太陽漸漸西沉。正當夕陽摸著了平滑連貫的地平線時,爺爺俯過身來,湊到孩子的耳邊,輕輕地告訴了他一個秘密。
11 聖人們
歷代聖人們從天堂下到人間,尋找一位可靠的繼承人。他們立刻便陷入了要尋找的人的類型的爭論中。
釋迦牟尼盤著腿坐在樹下,他說:"當然,我們必須找一位僧人,只有僧人才能理解宇宙那稍縱退逝的本質。"
孔夫子捋了捋他的稀疏的胡子,"僧人只關心他們自己的發展。我們應該找一位政治家,他能制定法律,從而給社會帶來秩序。"
摩西雙臂交叉在結實的胸前,"政治家總是被權力的愛好所左右。我們最好找一位律師,他可以對法律進行解釋。"
耶稣深深地歎了口氣,"律師經常是冷酷無情的。我們應該找一位傳道士,他能教誨大眾。"
穆罕默德的眼裡閃著火光,"吵,總是吵!我們需要一位武士,他將捍衛人類的神聖。"
老子站在一邊,沒有加入這場爭論。其他的那些聖人都要求老子做個評判。"我們應該尋找什麼樣的人?"他們問。
老子一聲未吭,只是帶領他們沿著一條崎岖的小路行走。
小路變成了大路,接著大路又變成了高速公路,他們來到了一座城市。耀眼的燈泡和花花綠綠的廣告招牌遮住了地平線,電線像黑色的蜘蛛網一樣在頭上穿越交叉,汽車就像發瘋的鐵殼昆蟲一樣飛馳而過。當飛機尖銳的轟鳴空透那褐色的有毒的雲層時,眾聖人都用手捂住了耳朵。
最後,他們來到一幢大樓前。在這幢大樓裡,他們看見一個人正坐在電腦屏幕前。
那些聖人用一種不信任的眼光看著老子,"一名程序員?你發瘋了嗎?"他們問。
老子笑了。"請看仔細些。除了他眼前的屏幕,這個人什麼也沒看見。被周圍的電腦簇擁著,他只知道他所創造的現實,但又意識到那是虛幻。他已經超越了技術。也超越了機器。"
關於《編程之道》及其作者
當你進入Internet,在Yahoo或Infoseek等搜索引擎中敲入"The Tao of Programming"(本書的英文名)之後,你將會驚奇地發現,這本書的出現頻率是如此之高,有500多個站點貼有該書的內容!本書的流行程序,由此可見一斑。
更有意思的是,本書中的很多格言妙語,在美國被印在了T恤衫、咖啡杯等商品上,成為這些商品促銷的手段之一。可見,這本書當時在有為風靡,與其說它導致了一段流行時尚,不如說它形成了一個文化熱點。
迄今為止已重印了12次的《編程之道》,自問世以來,受到來自各方面的好評。
本書一出息,《紐約時報》和《科學家》雜志便長遠規劃了本書的內容;美國的許多全國性報刊,包括《邁阿密先驅報》,和眾多廣播電台,如"美國公眾放手電台",均調試評價了本書;本書是美國Prentice Hall Book Club的特別推薦讀物,並被《電腦購買者》雜志評為最受歡迎的十本書之一。
本書的作者傑弗雷。詹姆斯(Geoffrey James)畢業於加利福尼亞大學,1977年開始在一家大的電腦公司裡任軟件工程師。他因設計和運用了一種先進的電腦輔助排版系統而榮獲美國的"卓越技術獎章",他還為一些主要電腦供應商揣摩全球計劃。
傑弗曾執教於加利福尼亞大學、華盛頓大學和波士頓大學,教授技術與管理方面的課程,並多次應邀在國際會議上發表演講。他已經撰寫了七本書,最近的一本新書《電子精英的經營智慧》在初版後的三周內便銷售一空。
步入中年的傑弗雷現在是Insitute for Business Wisdom的執行董事,該學會倡導"應用文化動力學"的理念,即把最好的管理技術結合進最成功的高科技企業,並將此管理技術交流和推廣到其它行業的企業。該學會的網址為http://www.businesswisdom.com。若想對作者有更多的了解,除了些站點外,您還可以訪問http://www.upside.com或http://www.datamation.com來檢索他最新的文章,這些文章以論述高科技產業的發展趨勢,及其企業的管理和產品營銷為主。
傑弗雷對中國的文化和歷史特別感興趣,尤其是太極拳。他每天早晨起來都要練太極拳,已經有20多年了。據作者本人說,他當初寫這本《編程之道》的時侯,其靈感的產生和構思的形成,得益於每天早晨太極拳練習後的那種玄妙的感覺。