Adaptive Code: Agile coding with design patterns and SOLID principles, 2/e (Paperback)
暫譯: 自適應程式碼:運用設計模式與SOLID原則的敏捷編碼,第2版(平裝本)

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 描述了敏捷最佳實踐、原則和設計及編寫能夠更快、更輕鬆演變的程式碼的模式,因為這些程式碼不會妨礙變化,從而減少錯誤。

現在經過修訂、更新和擴展的《適應性程式碼(第二版)》增加了有關看板(Kanban)、依賴反轉和創建可重用抽象的不可或缺的實用見解。McLean Hall 憑藉超過十年的敏捷諮詢和開發經驗,更新了他的暢銷書,深入涵蓋了單元測試、重構、純依賴注入等主題。

掌握強大的新方法來:

• 撰寫能夠啟用和補充 Scrum、Kanban 或任何其他敏捷框架的程式碼

• 開發能夠在需求重大變更中生存的程式碼

• 通過使用依賴、分層、介面和設計模式來規劃適應性

• 同時執行單元測試和重構,從兩者中獲得更多價值

• 使用「金色母版」技術使遺留程式碼具備適應性

• 構建符合單一職責、開放/封閉和里氏替換原則的 SOLID 程式碼

• 創建更小的介面以支持更具多樣性的客戶和架構需求

• 利用依賴注入最佳實踐來改善程式碼的適應性

• 應用依賴反轉與階梯模式,並避免相關的反模式

關於您

本書適合所有技能水平的程式設計師,尋求對設計模式、SOLID 原則、單元測試、重構及相關主題的更實用見解。大多數讀者將使用 C#、Java、C++ 或類似的物件導向語言進行編程,並熟悉核心的程序式編程技術。