hua:知道的可能並不是越多越好
第四篇 金
一乙個在大學裡學習了很長時間的初學者來拜訪程式設計大師。
初學者說:「我已經記住了《計算機程式設計藝術》的十二卷書中所匯集的演算法,我能用lisp、prolog、algol、modula2和ada語言程式設計。
大師禮貌的點點頭。」我很少遇見像你這樣博學的人,」他說,「我想聽聽你關於 我寫過的乙個程式的意見。」
「我很高興助您一臂之力。」說著,初學者驕傲地挺起了胸脯。
大師走到他的電腦前插入一張軟盤。「首先我得拷貝一下。」他解釋說。
他們坐在那兒,聽著旋轉的驅動器沙沙作響同。突然電腦上顯示出一條資訊,「磁碟上沒有空間--abort,retry or ignore?」
大師敲了個「r」進行重試,他們又一次聽著驅動器的聲音,接著那提示又一次出現在螢幕上。大師僅僅再次摁了個「r」,重複著同樣的事情。
最後初學者再也按捺不住了。「磁碟上沒有空間了,」他生氣地說,「他太滿了!」
大師說道:「是你的腦袋太滿了。」
初學者一下子恍然大悟。
五一位初學者問大師:「程式設計的真正含義是什麼?」
大師回答說:「餓的時侯就吃;困的時侯就睡;當時機恰當時,就進行程式設計。」
第五篇 水
尼姑阿幸最初是寫俳句的。俳句即短詩,用一套預先好的章節來試圖表達一種情感或一種想法。阿幸的俳句則更多地表達了一名程式設計者的那種孤獨的生活:為了除錯而工作到深夜,徒勞無獲的測試,看著一段程式編譯時的那種簡單的喜悅,等待。所有的程式設計者都有過這些體驗,但他們很少提及,即使是在他們之間。
讀《程式設計之禪》
hua 汲取外面的思想,思考還靠自己 第三篇 土 我聽說過 開始時似乎比較容易的事情,結尾時往往是最困難的。這就是為什麼程式設計師說 開發前面的百分之九需要一半時間,而另一半時間則用來完成最後的百分之十。五我聽說過 專案計畫和公布的時間表,本身毫無意義。那些日期和專案進展的里程碑本質上不意味著什麼。...
程式設計之禪閱讀筆記03
在第三章 著重講解了軟體工程師的成長 軟體工程師的個人水平的衡量 與 對專案的重要性,以及思維誤區。1.沒有人民不叫國家,這跟軟體工程專案一樣 team 只有團隊協作 合理發揮,每個人的優點才能開發出好的軟體。有序 開發是最低標準 但這是沒有靈魂的 軟體開發的絕大部分模組都是由個人開發或維護的,ic...
評論《程式設計之魂》值得一讀
如果想要透徹的了解某個事物 就必須了解它的歷史 如何誕生?如何發展?如何成了今天的樣子?歸根結底,也許就追溯到了某種哲學思想,以及那個時代下的種種背景。就像學習藝術的人,要學習藝術史一樣。為了透徹地學習程式設計,深入了解一種語言,我們也許該去了解這種語言是如何從無到有。很多時候,我們會有一些疑問 為...