Refactoring:Improving The Design of Existing Code
看到此書的封面,覺得又是一本偏理論的教科書,但是讀沒多久,就開始覺得是一本武功密笈,這本書教的不是降龍十八掌,而像是天龍八部中段譽誤學的凌波微步,並不是一個攻擊性的武術,卻是強大的防禦性能力.
書中處了文字說明外,搭配實際的code,可以快速理解重構手法與效果,書中也提到不少次Design Patterns的技巧,我想差別是在開發過程中可以利用Design Patterns來建立你的程式主體,漸漸的code變大變複雜了,這時候壞味道(書中提到的名詞)就出來了,這時Refactor就要用上了.
剛好公司的code要開始整理,本來就覺得寫了這麼久的code,一些東西都是硬加上的,該好好整理一番.
或許你已到達喬峰的等級(用嘴寫code的境界),那也可以讓你的兄弟們練練凌波微步.
No comments:
Post a Comment