Table of Contents
Chapter 1 Introduction, Chapter 2 Write Short Units of Code, Chapter 3 Write Simple Units of Code, Chapter 4 Write Code Once, Chapter 5Keep Unit Interfaces Small , Chapter 6 Separate Concerns in Modules, Chapter 7Couple Architecture Components Loosely, Chapter 8 Keep Architecture Components Balanced, Chapter 9 Keep Your Codebase Small,Chapter 10 Automate Tests, Chapter 11 Write Clean Code, Chapter 12 Next Steps