1. 程式人生 > 其它 >程式設計師修煉之道——從小工到專家 讀書筆記

程式設計師修煉之道——從小工到專家 讀書筆記

  這兩天又讀了一遍《程式設計師修煉之道——從小工到專家》感覺這次收穫挺大的,比第一次讀的時候收穫大多了(如果第一次那樣讀算是讀的話),先從整體上說說這本書吧,我記著第一次閱讀的時候,當時自己非常青澀,對於書中的東西絕大數是沒有通說過的,但是這學期我們學習了軟體設計模式 這門課,我也瞭解了一些基本的設計模式,再加上這些天來也巧了一些的程式碼,完成過一兩個簡單的javaWeb的系統,讀起來就感覺有感悟多了,有的時候讀著真是感覺作者說的非常有道理,好多語境都跟我我都在一些語境中遇到過,而且書中說到的好多錯誤,我也基本上都翻過,下面說說我對這本數印象最深的幾個方面。

  1.書寫程式碼的規範以及註釋

   以前總是聽我們老師說要注意寫程式碼的規範,要在程式碼中新增一些特定的註釋以讓別人和自己以後方便閱讀,而且還說,如果面試的時候面試官一看我們寫的程式碼,亂七八糟的沒有註釋,那就沒有下一步了,直接就被咔嚓掉了。當時聽著還沒有太大的感覺,也就是左耳朵進右耳朵出,而且自己寫程式碼的時候還是非常的不規範。格式以及註釋都不太規範,當時自己想著反正我自己能看懂就行了,有沒有其他人看,現在想想看,真是太年輕了,現在我是自己一個人寫程式碼,但是到了以後工作了一定是跟其他人合作,到時候如果在這樣寫的話,不用說兩天就被趕出公司大門了。

  2.程式碼的正交性和封裝

    目前寫程式碼的時候我過於追求功能,有的時候直接把一長段程式碼寫下來,然後用到我已經寫過的程式碼片段的時候,我就直接將程式碼複製貼上到相應的位置,沒有將它進行封裝以及優化,沒有將一些可共用的的功能或程式片段提取出來,以至於使得我寫的程式碼的可閱讀性非常的差,有的時候我第一天寫完,到了第二天,連我自己都看不懂了,自己還需要花時間研究自己寫的程式碼,這就造成了極大的時間浪費,相比於自己參圖省事沒有將程式碼封裝起來省下的那一點點時間,真是虧大了。而且將程式碼封裝成不同小的單元模組,還可以使程式碼之間能過更好的組合發揮出更大的作用。

  以上兩點,是這本書讓目前的我發現自己身上最大的不足的地方,當然這本書還講了好多東西,那些東西對我們以後工作或者是寫更大的專案的時候提出了寶貴的意見。如專案原型,利用純文字儲存東西,程式碼的除錯,程式碼異常的使用,程式碼之間的解耦,“黑板”方法(將許多東西放到一個公共的地方,使他們在那裡發生聯絡,而不是直接相互呼叫),程式碼的重構,程式碼的測試,以及團隊之間的合作。上面提到的這麼多東西,讀者都是根據自己的理解然後表達出來,雖然現在還是有好多東西我還沒有用到過,但是仍能從在書中瞭解到很多東西。