重構 : 改善既有代碼的設計, 2/e (簡中典藏精裝版)(Refactoring: Improving The Design of Existing Code, 2/e)
內容描述
本產品為『全彩精裝版』
《重構 改善既有代碼的設計 第2版 全彩精裝版》
本書是經典著作《重構》出版20年後的更新版。
書中清晰揭示了重構的過程,解釋了重構的原理和最佳實踐方式,並給出了何時以及何地應該開始挖掘代碼以求改善。
書中給出了60多個可行的重構,每個重構都介紹了一種經過驗證的代碼變換手法的動機和技術。
本書提出的重構準則將幫助開發人員一次一小步地修改代碼,從而減少了開發過程中的風險。
《重構 改善既有代碼的設計 第2版 全彩精裝版》適合軟件開發人員、項目管理人員等閱讀,也可作為高等院校電腦及相關專業師生的參考讀物。
目錄大綱
版權
內容提要
版權聲明
對本書的讚譽
重讀《重構》,呼喚匠藝(譯者序)
譯者簡介
第1版序
前言
服務與支持
第1章重構,第一個示例
第2章重構的原則
第3章代碼的壞味道
第4章構築測試體系
第5章介紹重構名錄
第6章第一組重構
第7章封裝
第8章搬移特性
第9章重新組織數據
第10章簡化條件邏輯
第11章重構API
第12章處理繼承關係
參考文獻
索引
作者介紹
Martin Fowler
世界軟件開發大師,ThoughtWorks的首席科學家。
他是一位作家、演說者、諮詢師和泛軟件開發領域的意見領袖。
他致力於改善企業級的軟件設計,對優秀的設計以及支撐優秀設計的工程實踐孜孜以求。
他在重構、面向對象分析設計、模式、XP和UML等領域都有卓越貢獻。
著有《重構》《分析模式》《領域特定語言》等經典著作。
譯者簡介
熊節
在IT行業已經打拼了18年,在金融、零售、政府、電信、製造業等行業的信息化建設方面有著豐富經驗,是中國IT業敏捷浪潮的領軍人物。熊節擁有利物浦大學MBA學位。
林從羽
ThoughtWorks軟件開發工程師,曾服務於國內外多家大型企業,致力於為團隊更快更好地交付可工作的軟件。擁抱敏捷精神,TDD愛好者,純鍵盤工作者。