出版時間:2007-09-25 出版社:人民郵電出版社 作者:Michael Feathers 頁數(shù):342 譯者:劉未鵬
Tag標簽:無
內(nèi)容概要
《修改代碼的藝術(shù)》還包括了一組共24項解依賴技術(shù),它們能幫助你單獨對付代碼中的問題片段,并實現(xiàn)更安全的修改。修改代碼是每一位軟件開發(fā)人員的日常工作。開發(fā)人員常常面對的現(xiàn)實是,即便是最訓(xùn)練有素的開發(fā)團隊也會寫出混亂的代碼,而且系統(tǒng)的腐化程度也會日積月累?!缎薷拇a的藝術(shù)》是一部里程碑式的著作,針對大型的、無測試的遺留代碼基,提供了從頭到尾的方案,讓你能夠更有效地應(yīng)付它們,將你的遺留代碼基改善得具有更高性能、更多功能、更好的可靠性和可控性?! 缎薷拇a的藝術(shù)》適合各層次軟件開發(fā)人員、管理人員和測試人員閱讀。
作者簡介
Michael Feathers世界級面向?qū)ο蠹夹g(shù)專家,以豐富的軟件項目開發(fā)經(jīng)驗著稱。目前在世界頂尖的軟件咨詢公司Object Mentor從事敏捷方法,極限編程、測試驅(qū)動開發(fā)、重構(gòu)、面向?qū)ο笤O(shè)計、Java、c#和c++等方面的培訓(xùn)和項目指導(dǎo)。他是著名測試框架CppUnit和FitCpp的開發(fā)者,已經(jīng)主持了三次面向?qū)ο蠼缡﨩OPSLA上的CodeFest比賽。
書籍目錄
第一部分 修改機理第1章 修改軟件第2章 帶著反饋工作第3章 感知和分離第4章 接縫模型第5章 工具第二部分 修改代碼的技術(shù)第6章 時間緊迫、但必須修改第7章 漫長的修改第8章 添加特性第9章 無法將類放入測試用具中第10章 無法在測試用具中運行方法第11章 修改時應(yīng)當測試哪些方法第12章 在同一地進行多處測試、是否應(yīng)該將相關(guān)的所有類都解依賴第13章 修改時應(yīng)該怎樣寫測試第14章 棘手的庫依賴問題第15章 到處都是API調(diào)用第16章 對代碼的理解不足第17章 應(yīng)用毫無結(jié)構(gòu)可言第18章 測試代碼礙手礙腳第19章 對非面向?qū)ο蟮捻椖俊⑷绾伟踩貙λM行修改第20章 處理大類第21章 需要修改大量相同的代碼第22章 要修改一個巨型方法,卻沒法為它編寫測試第23章 降低修改的風險第24章 當你感到絕望明第三部分 解依賴技術(shù)第24章 解依賴技術(shù)附錄 重構(gòu)術(shù)語表索引
編輯推薦
修改代碼的集大成之作 Amazon全五星圖書 適用于各種語言或平臺 《修改代碼的藝術(shù)》是繼《重構(gòu)》和《重構(gòu)與模式》之后探討修改代碼技術(shù)的又一里程碑式的著作,而且從廣度和深度上都超過了前兩部經(jīng)典。書中不僅講述了面向?qū)ο笳Z言(Java、C#和C++)代碼,也有專章討論C這樣的過程式語言。作者將理解、測試和修改代碼的原理、技術(shù)和最新工具(自動化重構(gòu)工具、單元測試框架、仿對象、集成測試框架等)與解依賴技術(shù)及大量開發(fā)和設(shè)計優(yōu)秀代碼的原則、最佳實踐相結(jié)合,許多內(nèi)容非常深入,而且常常發(fā)前人所未發(fā)。書中處處體現(xiàn)出作者獨到的洞察力,以及多年開發(fā)和指導(dǎo)軟件項目所積累的豐富經(jīng)驗和深厚功力。通過這部集大成之作,你不僅能掌握最頂尖的修改代碼技術(shù),還可以大大提高對代碼和軟件開發(fā)的領(lǐng)悟力。
圖書封面
圖書標簽Tags
無
評論、評分、閱讀與下載