讀書反思

       感覺近一年自己看的專業書都快趕上大學四年看的了,看着看着有時就犯糊塗了。大學的時候,書上講要注意寫註釋,還有一些特定的代碼規範(比如對齊、函數單入口單出口),以後就一直按照這些東西來編程。後來看了《重構》和《注重實效的程序員》等書,感覺要麼以前理解的不對,要麼以前看的書和現在看的書觀點對立,總感覺看來看去,甚至比不上不看,回答同學同事的問題總是給出一個左右搖擺的答案,都不知道哪個更好,或許問題本身就沒有一個標準,但總是對自己的回答不太滿意(記得有位大師說過:不能給六歲的小孩解釋清楚一個問題,那你還沒有真正理解它)。雖然平時沒什麼事的時候就在看書,但有時也想看了有什麼用了,也許用不到,也許看了和自己以前學的又有矛盾,但好奇心和求知慾總是驅動自己多看書,現在對“盡信書不如無書”有了新的理解。(以前也覺得這個道理我懂,現在覺得真的懂了,誰知道這次是不是真的,^_^!)。
       我的觀點:看山是山,看水是水;看山不是山,看水不是水;看山還是山,看水還是水。儘管第一種境界和第三種境界的人回答同一問題的答案相同,但內涵卻不盡相同。剛學編程的時候,常常會討論不同語言,甚至爭得面紅耳赤;後來聽老師說語言不重要,都只是表達方式而已,覺得有道理,就不再爭論語言了,對爭論語言的人鄙視之,低級(人都喜歡裝B,^-^);現在學了用了幾種,知道語言的使用場合和特點不一樣。現在對回答語言不重要的人也不以爲然,也許他只是跟風(比如somebody before, ^_^),我以爲只要用過幾種語言,深刻體會其中一兩種的人說的比較真實(也許我還只是跟風)。同理,討論如何給出註釋時,不喜歡寫註釋和經歷過瘋狂寫註釋之後反思不再累贅表達的人回答一樣,但實際不一樣,當然我認爲兩人編程的效果也不一樣(我認爲實際如此,沒有調查過,想當然耳)。
       看書多了,總覺得做的不夠,常想還不如實際編一編程,每天淨扯淡,不幹實事(光說不練假把式),有時覺得理論上一套套的,別人說不出,做的可比你好,你的那些方法論別人也用的好好(當然用的人也許不知道方法的學名)。自己老是理論聯繫不了實踐,唉!話說很多時候理論跟不上實踐,什麼時候我也實踐超前一把呢。
        各種編程規範,代碼寫作習慣其實都是爲了好看好讀,各種開發方式流程也都是爲了開發好,使用的方法也許有些優劣,但成功不在於使用方法好不好,很多時候在於執行的好不好(話說道理都知道,只是辦不到)。坐而論道不如起而行之。講學不尚躬行,爲口頭禪;立業不思種德,如眼前花。從今以後多實踐多編程,留文爲證。

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