1. 程式人生 > >修改代碼的藝術pdf

修改代碼的藝術pdf

gin 作者 family inline follow 極限編程 面向對象設計 lin 著名

下載地址:網盤下載

內容簡介 · · · · · ·

我們都知道,即使是最訓練有素的開發團隊,也不能保證始終編寫出清晰高效的代碼。如果不積極地修改、挽救,隨著時間流逝,所有軟件都會不可避免地漸漸變得復雜、難以理解,最終腐化、變質。因此,理解並修改已經編寫好的代碼,是每一位程序員每天都要面對的工作,也是開發程序新特性的基礎。然而,與開發新代碼相比,修改代碼更加令人生畏,而且長期以來缺乏文獻和資料可供參考。

本書是繼《重構》和《重構與模式》之後探討修改代碼技術的又一裏程碑式的著作,而且從涵蓋面和深度上都超過了前兩部經典。書中不僅講述面向對象語言(Java、C#和C++)代碼,也有專章討論C這樣的過程式語言。作者將理解、測試和修改代碼的原理、技術和最新工具(自動化重構工具、單元測試框架、仿對象、集成測試框架等),與解依賴技術和大量開發和設計優秀代碼的原則、最佳實踐相結合,許多內容非常深入,而且常常發前人所未發。書中處處體現出作者獨到的洞察力,以及多年開發和指導軟件項目所積累的豐富經驗和深厚功力。通過這部集大成之作,你不僅能掌握最頂尖的修改代碼技術,還可以大大提高對代碼和軟件開發的領悟力。

作者簡介 · · · · · ·

Michael Feathers 世界級面向對象技術專家,以豐富的軟件項目開發經驗著稱。目前在世界頂尖的軟件咨詢公司Object Mentor從事敏捷方法/極限編程、測試驅動開發、重構、面向對象設計、Java、C#和C++等方面的培訓和項目指導。他是著名測試框架CppUnit和FitCpp的開發者,已經主持了三次面向對象界盛會OOPSLA上的CodeFest比賽。

劉未鵬,熱愛編程技術,長期關註C++,現在南京大學計算機系攻讀碩士學位,譯有《Imperfect C++中文版》、《Exceptional C++ Style中文版》(人民郵電出版社出版)。個人blog:http://blog.csdn.net/pongba。

下載地址:網盤下載

修改代碼的藝術pdf