馴服爛代碼

馴服爛代碼

《馴服爛代碼》是機械工業出版社出版的圖書,作者是伍斌

基本介紹

  • ISBN:9787111481553
  • 作者:伍斌
  • 出版社:機械工業出版社
  • 出版時間:2014年11月
  • 頁數:272
  • 定價:69.00
  • 裝幀:平裝
內容簡介
Kent Beck、Martin Fowler、Michael C. Feathers、Robert C. Martin、Joshua Kerievsky、Gerard Meszaros等大師們的傳世著作為如何提升編程技藝和代碼質量提供了思想和原則上的指導,本書則為實踐和融合這些思想、原則提供了過程和方法上指導。本書通過編程操練的方式講述了如何用TDD(測試驅動開發)的方法來馴服爛代碼,通過結對編程的對話形式展示了馴服爛代碼的完整過程,將馴服爛代碼所需要的思想、態度、習慣、方法和技藝完全融入編程操練實踐中,是目前最具實踐指導意義的馴服爛代碼的著作。 全書共20章,分為四個部分:第一部分(第1~10章)首先通過測試後行和測試先行兩種方法完成了一個名為“碼農酒店”(世界時鐘)的編程操練題目,然後對這兩種方法進行對比,引出了爛代碼的概念,讀者能非常直觀看出...(展開全部) Kent Beck、Martin Fowler、Michael C. Feathers、Robert C. Martin、Joshua Kerievsky、Gerard Meszaros等大師們的傳世著作為如何提升編程技藝和代碼質量提供了思想和原則上的指導,本書則為實踐和融合這些思想、原則提供了過程和方法上指導。本書通過編程操練的方式講述了如何用TDD(測試驅動開發)的方法來馴服爛代碼,通過結對編程的對話形式展示了馴服爛代碼的完整過程,將馴服爛代碼所需要的思想、態度、習慣、方法和技藝完全融入編程操練實踐中,是目前最具實踐指導意義的馴服爛代碼的著作。 全書共20章,分為四個部分:第一部分(第1~10章)首先通過測試後行和測試先行兩種方法完成了一個名為“碼農酒店”(世界時鐘)的編程操練題目,然後對這兩種方法進行對比,引出了爛代碼的概念,讀者能非常直觀看出哪一種方法更容易寫出爛代碼。第二部分(第11~15章)通過一個名為Trivia(答題闖關遊戲)的經典編程操練題目詳細講述了馴服一段爛代碼的過程,首先講解了代碼腐臭的識別和記錄,然後講解了如何通過一系列的重構來清除這些腐臭。第三部分(第16~18章)通過三個編程操練題目詳述了編寫真正的單元測試的過程,首先講解了用提取接口的辦法編寫Stub來進行單元測試,以及用子類化並覆寫方法的辦法編寫Mock來進行單元測試,然後講解了如何將被測類與檔案系統之間的這種不適用於單元測試的耦合,轉化為被測類與字元串之間這種適合與單元測試的耦合。第四部分(第19~20章)總結了馴服爛代碼的步驟及方法,首先講解了TDD開發方法的一種實現:I-EPP-TR方法,該方法中的全面重構的概念對傳統的重構概念進行了擴展,然後討論了如何才能將前面所討論的良好的編程方法形成習慣並固化下來。 伍斌(英文名Ben) 資深軟體技術專家,匠藝程式設計師,擁有超過20年的軟體行業工作經驗,在軟體開發、軟體測試、敏捷項目管理和軟體開發諮詢等諸多方面都有深厚的造詣,專注於測試驅動開發、馴服爛代碼及編程操練,積累了豐富的經驗。 活躍於Agile China、Scrum Gathering、敏捷之旅、CSDN、中國軟體測試大會和InfoQ等組織和社區,曾經多次在這些平台舉辦的各種技術大會上發表與敏捷、測試和馴服爛代碼相關的主題演講,深受歡迎。此外,他還是 “北京設計模式學習組”(http://www.bjdp.org)的組織者和開創者,這是國內首家中文公益編程操練社區,他全身心投入到社區的運營中,希望能幫到儘可能多的程式設計師。有《測試驅動資料庫開發》和《優質代碼》等譯著。

相關詞條

熱門詞條

聯絡我們