Adaptive Code: Agile coding with design patterns and SOLID principles, 2/e (Paperback)

Gary McLean Hall

  • 出版商: MicroSoft
  • 出版日期: 2017-04-12
  • 售價: $1,750
  • 貴賓價: 9.5$1,663
  • 語言: 英文
  • 頁數: 448
  • 裝訂: Paperback
  • ISBN: 1509302581
  • ISBN-13: 9781509302581
  • 相關分類: Agile SoftwareDesign Pattern
  • 立即出貨 (庫存=1)

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

商品描述

Write code that can adapt to changes.

 

By applying this book’s principles, you can create code that accommodates new requirements and unforeseen scenarios without significant rewrites. Gary McLean Hall describes Agile best practices, principles, and patterns for designing and writing code that can evolve more quickly and easily, with fewer errors, because it doesn’t impede change.

 

Now revised, updated, and expanded, Adaptive Code, Second Edition adds indispensable practical insights on Kanban, dependency inversion, and creating reusable abstractions. Drawing on over a decade of Agile consulting and development experience, McLean Hall has updated his best-seller with deeper coverage of unit testing, refactoring, pure dependency injection, and more.

 

Master powerful new ways to:

• Write code that enables and complements Scrum, Kanban, or any other Agile framework

• Develop code that can survive major changes in requirements

• Plan for adaptability by using dependencies, layering, interfaces, and design patterns

• Perform unit testing and refactoring in tandem, gaining more value from both

• Use the “golden master” technique to make legacy code adaptive

• Build SOLID code with single-responsibility, open/closed, and Liskov substitution principles

• Create smaller interfaces to support more-diverse client and architectural needs

• Leverage dependency injection best practices to improve code adaptability

• Apply dependency inversion with the Stairway pattern, and avoid related anti-patterns

 

About You

 

This book is for programmers of all skill levels seeking more-practical insight into design patterns, SOLID principles, unit testing, refactoring, and related topics. Most readers will have programmed in C#, Java, C++, or similar object-oriented languages, and will be familiar with core procedural programming techniques.

商品描述(中文翻譯)

寫出能夠適應變化的程式碼。

透過應用本書的原則,您可以創建能夠應對新需求和未預見情境的程式碼,而不需要進行大幅度的重寫。Gary McLean Hall描述了敏捷開發的最佳實踐、原則和模式,用於設計和撰寫能夠更快、更容易地演進且錯誤更少的程式碼,因為它不會阻礙變化。

現在經過修訂、更新和擴充的《適應性程式碼,第二版》增加了關於看板、依賴反轉和創建可重複使用抽象的寶貴實用見解。借助超過十年的敏捷諮詢和開發經驗,McLean Hall通過更深入地涵蓋單元測試、重構、純依賴注入等內容,對他的暢銷書進行了更新。

掌握強大的新方法:

- 撰寫能夠支持和補充Scrum、看板或任何其他敏捷框架的程式碼
- 開發能夠應對需求重大變化的程式碼
- 通過使用依賴、分層、介面和設計模式來規劃適應性
- 同時進行單元測試和重構,從中獲得更多價值
- 使用「黃金大師」技術使舊有程式碼具有適應性
- 構建具有單一職責、開放/封閉和里氏替換原則的SOLID程式碼
- 創建較小的介面以支持更多樣化的客戶和架構需求
- 利用依賴注入的最佳實踐來提高程式碼的適應性
- 使用階梯模式進行依賴反轉,避免相關的反模式

關於您:

本書適合各種技能水平的程式設計師,尋求更實用的洞察力,了解設計模式、SOLID原則、單元測試、重構和相關主題。大多數讀者將具有C#、Java、C ++或類似的物件導向語言編程經驗,並熟悉核心程序編程技術。