《軟件隨想錄》讀後感

《軟件隨想錄》讀後感
我特別喜歡買書,有時找遍京東,居然發現沒有新出什麼好的計算機書籍。真的。joel說軟件這本書,我當時買的時間是2008年前後,現在重印了,於是趁着半價,就又購了一本。
我買的是第一本,讀起來,很有感觸。尤其是談到C語言字符串的處理,因爲我讀源碼,被字符串處理弄得痛苦無比。像oz的grep中,regex.c中,對正則表達式進行解析,再用解析後的中間代碼去進行匹配。總之,我快要被字符串的處理弄瘋了。
但讀完grep的源碼後,就免疫力強些了。再看到簡單的字符串處理,就覺得so easy了。

while(*s++==*t++);
是進行字符串的複製,就覺得太自然不過了。
於是,就馬上去某寶,去購joel說軟件的第二集。我當時也購了這本書,2008年時,送給公司一位技術大拿了。他當時寫C++。回憶往事,真是感慨萬千。
第二本書寫得更好,關於給計算機學生的建議,關於作者被scheme折磨的事。在《計算機程序的構造和解釋》這本書中,我也被不動點折磨得體無完膚。
我一度懷疑自己的智商。因爲那個遞歸太難理解了。像八皇后問題,他可以用遞歸,還用遞歸設計一個畫圖程序。現在發現原來象joel這樣的牛人,也曾經覺得遞歸難。看來。我也是正常人。因爲在讀嚴教授的《數據結構》一書時,關於遞歸工作棧的那一節,以前版本的書更難,還有把遞歸程序利用棧改爲非遞歸的算法。我完全讀不懂。
還有KMP算法,也是完全不懂。後來,發現也有人覺得這個算法難以理解。一下子心理就平衡了。
在這一點上,我就大量買書,同一個算法,看別人如何用更通俗易懂的話解釋出來。
joel說的那個椅子太貴了。我也想買一個,但沒錢。不過,我花了700大洋購了一個cherry鍵盤,當時甚至想退掉。但,這幾天通過使用,感覺還是很值。真的。
每天敲擊鍵盤,真是一種享受。

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章