Adaptive Code: Agile coding with design patterns and SOLID principles, 2nd edition

Published by Microsoft Press (April 18, 2017) © 2017

  • Gary McLean Hall
  • Gary McLean Hall
Products list
Products list

Details

  • A print copy 
  • Free shipping

Features

  • Agile best practices
  • Practical insights
  • C# examples

This product is expected to ship within 5-7 business days for Australian customers.

By applying this book’s principles, students 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, adds indispensable practical insights on Kanban, dependency inversion, and creating reusable abstractions. Drawing on more than a decade of Agile consulting and development experience, McLean Hall has updated this edition with deeper coverage of unit testing, refactoring, pure dependency injection, and more.

The full text downloaded to your computer

With eBooks you can:

  • search for key concepts, words and phrases
  • make highlights and notes as you study
  • share your notes with friends

eBooks are downloaded to your computer and accessible either offline through the Bookshelf (available as a free download), available online and also via the iPad and Android apps.

Upon purchase, you'll gain instant access to this eBook.

Time limit

The eBooks products do not have an expiry date. You will continue to access your digital ebook products whilst you have your Bookshelf installed.

  • Chapter 1 Introduction to Scrum
  • Chapter 2 Introduction to Kanban
  • Chapter 3 Dependencies and layering
  • Chapter 4 Interfaces and design patterns
  • Chapter 5 Testing
  • Chapter 6 Refactoring
  • Chapter 7 The single responsibility principle
  • Chapter 8 The open/closed principle
  • Chapter 9 The Liskov substitution principle
  • Chapter 10 Interface segregation
  • Chapter 11 Dependency inversion
  • Chapter 12 Dependency injection
  • Chapter 13 Coupling, cohesion, and connascence

Need help? Get in touch