重構 : 改善既有代碼的設計-使用JavaScript (簡中典藏精裝版)(Refactoring: Improving The Design of Existing Code, 2/e)

[美]馬丁·福勒(Martin Fowler)

立即出貨

買這商品的人也買了...

商品描述

本產品為全彩精裝版

《重構 改善既有代碼的設計 第2版 全彩精裝版》

本書是經典著作《重構》出版20年後的更新版。

書中清晰揭示了重構的過程,解釋了重構的原理和最佳實踐方式,並給出了何時以及何地應該開始挖掘代碼以求改善。

書中給出了60多個可行的重構,每個重構都介紹了一種經過驗證的代碼變換手法的動機和技術。

本書提出的重構準則將幫助開發人員一次一小步地修改代碼,從而減少了開發過程中的風險。

《重構 改善既有代碼的設計 第2版 全彩精裝版》適合軟件開發人員、項目管理人員等閱讀,也可作為高等院校電腦及相關專業師生的參考讀物。

作者簡介

Martin Fowler

世界軟件開發大師,ThoughtWorks的首席科學家。

他是一位作家、演說者、諮詢師和泛軟件開發領域的意見領袖。

他致力於改善企業級的軟件設計,對優秀的設計以及支撐優秀設計的工程實踐孜孜以求。

他在重構、面向對象分析設計、模式、XP和UML等領域都有卓越貢獻。

著有《重構》《分析模式》《領域特定語言》等經典著作。

譯者簡介

熊節

在IT行業已經打拼了18年,在金融、零售、政府、電信、製造業等行業的信息化建設方面有著豐富經驗,是中國IT業敏捷浪潮的領軍人物。熊節擁有利物浦大學MBA學位。

林從羽

ThoughtWorks軟件開發工程師,曾服務於國內外多家大型企業,致力於為團隊更快更好地交付可工作的軟件。擁抱敏捷精神,TDD愛好者,純鍵盤工作者。

目錄大綱

版權      
內容提要      
版權聲明      
對本書的讚譽      
重讀《重構》,呼喚匠藝(譯者序)      
譯者簡介      
第1版序      
前言      
服務與支持      
第1章重構,第一個示例
第2章重構的原則      
第3章代碼的壞味道      
第4章構築測試體系
第5章介紹重構名錄
第6章第一組重構      
第7章封裝
第8章搬移特性
第9章重新組織數據
第10章簡化條件邏輯
第11章重構API
第12章處理繼承關係
參考文獻
索引