Emergent design: The evolutionary nature of professional software
In this book, Scott Bain details the relationship between design patterns, testing, and maintainability of software systems. His thesis is...
A curated collection of books that shaped my thinking about software, systems, and engineering.