聲明:
本文內容來自《編程之道》一書, 小趙只負責錄入. 所有版權歸該書的出版社。本文由原來的三冊書組成:《編程之道》 《編程之禅》《計算機時代的寓言》
目錄
前言
序
引言
第一篇 木
第二篇 火
第三篇 土
第四篇 金
第五篇 水
第一篇 木
大師:忍者
媒體:編年史
硬件:鍵盤
方向:東
軟件:編輯程序
感覺:觸覺
階段:界面
動物:龍
系統:VMS
木
作為MRVMS/IIIX禅學院的復興者,編程大師忍者(這是後人給他起的綽號,他的真實姓名無法核實--譯注 )非常有名。有一些傳說,說他從一名不起眼的程序員一躍成為某家實力雄厚的程序設計機構的開發部主管。他在完成了一套先進的操作系統後,便悄然消失了。據他說,這套系統既不需要硬件也不需要軟件,同樣能准確地發揮功能。他現在的去處無人知曉,但聽說,他時常以一位管理顧問的裝束出現。
一
忍者最初來到那家開發中心工作的時侯,他被分配去支持操作系統。一天,一位經理走進了忍者的工作間。
"你為什麼不工作?"經理問。
"系統癱瘓了。"忍者說。
"經理皺起了眉頭。"我們付給你薪水,是要你保持系統的正常運行!"他大聲說。
"系統沒有癱瘓。"忍者說。
二
忍者大師如是說:
"如果你的應用程序不能正確地運行,不要去責怪操作系統。"
三
忍者大師參加一次電腦展示會。
許多公司都押運出了明亮的顯示器和他們所能搜羅到的所有最新、最大的硬件,以及身著泳裝的金發模特兒。
忍者甚至一眼也未瞥那些展攤。相反,他只是打開一張折疊椅,靜靜地坐在角落裡。不時地有人從他身邊經過,並問他一兩個問題。他思考片刻,然後用簡短的話作出回答。
人們盤著腿圍坐在這位大師身旁--那些收集來的宣傳冊散落在一邊--靜靜地等著他開口說話。
四
忍者大師如是說:
“對於聰明的人,只要一個字;對於快馬,只要輕輕一鞭;對於寫得好的程序,只要單獨的一個命令。”
五
忍者大師參加一次董事會。當他開始解釋有關那套軟件的技術特性時,那些公司行政官們,有的在座位上煩躁不安,有的盯著窗外,有的望著咖啡杯發呆。
於是,這位大師開始談那套軟件將會賺多少錢了,這時那些行政官們便紛紛豎起了耳朵,並開始在房間裡歡蹦著,顯然,他們被這悅耳的聲音吸引住了。
六
一位公司行政官來看忍者,他發現這位大師正在玩電腦游戲。“這是什麼意思?”行政官詢問道。
“我正在測試系統。”大師說。
行政官湊近屏幕定眼一看,果然如此。
七
一天,董事會成員集中在一起討論業務善,他們召來忍者大師,讓他作個報告。“你的季度預測是怎樣的?”他們問。
“沒有季度預測。”忍者回答道。
“那麼你今年的預算計劃呢?”他們問。
“沒有今年的預算計劃。”忍者回答說。
然後他們問:“你能確認你是忍者大師嗎?”
“沒有忍者大師。”忍者大師回答著。
董事們被搞得糊塗了,只好暫停會議各自回家去了。
八
忍者大師如是說:
“設計一個千百萬程序的操作系統很容易,要改變一個人的本性卻困難得多。”
九
三名來自不同的電腦公司的行政官前去向忍者學習領導藝術的真谛。
忍者問第一位行政官,“你有你們公司現在的機構設置圖嗎?”
第一位行政官從口袋中掏出了一張紙,“我一直帶著一張在身邊。”他說著便把那張紙遞給了忍者。
忍者饒有興趣地看著那張紙,“這看上去似乎已經在計算機上建立了模板。”他評論說。
“的確如此,”這位行政官驕傲地說,“我們已經把我們的機構設置圖都計算機化了,以便一接到通知就能立刻選擇調用。”
忍者笑著,把那張紙遞了回去,“我幫不了你什麼。”他說。
第二位行政官接著問忍者領導藝術的真谛。
“你有你們公司現在的機構設置圖嗎?”忍者問。
第二位行政官搖搖著,“我們的機構設置在這幾年都未變過,我幾年前就記住了。”
忍者皺起了眉頭,“我幫不了你什麼。”了說。
第三位行政官還是問忍者領導藝術的真谛。
“你有你們公司現在的機構設置圖嗎?”忍者問。
第三位行政官聳了聳肩,“我們沒有機構設置圖,”他說,“每個人喜歡做什麼就做什麼,喜歡什麼時侯做就什麼時侯做。”
忍者緊皺眉頭,“我幫不了你什麼。”他說。
三位行政官湊到一邊耳語了一陣,轉過身來對忍者說:“那麼好吧,讓我們看看你的機構設置圖。”
忍者領著他們來到一片開闊地上,那裡孤零零地長著一棵樹。“這就是我的機構設置圖。”忍者邊說邊把手搭在那表皮粗糙地樹干上。