2012/07/13

«重構-改善既有程式的設計»



      Refactoring:Improving The Design of Existing Code

      看到此書的封面,覺得又是一本偏理論的教科書,但是讀沒多久,就開始覺得是一本武功密笈,這本書教的不是降龍十八掌,而像是天龍八部中段譽誤學的凌波微步,並不是一個攻擊性的武術,卻是強大的防禦性能力.


      書中處了文字說明外,搭配實際的code,可以快速理解重構手法與效果,書中也提到不少次Design Patterns的技巧,我想差別是在開發過程中可以利用Design Patterns來建立你的程式主體,漸漸的code變大變複雜了,這時候壞味道(書中提到的名詞)就出來了,這時Refactor就要用上了.


      剛好公司的code要開始整理,本來就覺得寫了這麼久的code,一些東西都是硬加上的,該好好整理一番.


      或許你已到達喬峰的等級(用嘴寫code的境界),那也可以讓你的兄弟們練練凌波微步.


No comments:

Post a Comment