Interested? Buy the book from Amazon Now!

Salient features of the book

Design Smells Catalog

Contains a comprehensive catalog of 25 structural design smells (organized around four fundamental design principles) that contribute to technical debt in software projects

Illustrative examples

Includes illustrative examples that showcase the poor design practices underlying a smell and the problems that result

Pragmatic Refactorings

Covers pragmatic techniques for refactoring design smells to manage technical debt and to create and maintain high-quality software in practice

Anecdotes and case studies

Presents insightful anecdotes and case studies drawn from the trenches of real-world projects