Books & Videos

Table of Contents

  1. Chapter 1 Introduction

    1. What Is Maintainability?

    2. Why Is Maintainability Important?

    3. Three Principles of the Guidelines in This Book

    4. Misunderstandings About Maintainability

    5. Rating Maintainability

    6. An Overview of the Maintainability Guidelines

  2. Chapter 2 Write Short Units of Code

    1. Motivation

    2. How to Apply the Guideline

    3. Common Objections to Writing Short Units

    4. See Also

  3. Chapter 3 Write Simple Units of Code

    1. Motivation

    2. How to Apply the Guideline

    3. Common Objections to Writing Simple Units of Code

    4. See Also

  4. Chapter 4 Write Code Once

    1. Types of Duplication

    2. Motivation

    3. How to Apply the Guideline

    4. Common Objections to Avoiding Code Duplication

    5. See Also

  5. Chapter 5 Keep Unit Interfaces Small

    1. Motivation

    2. How to Apply the Guideline

    3. Common Objections to Keeping Unit Interfaces Small

    4. See Also

  6. Chapter 6 Separate Concerns in Modules

    1. Motivation

    2. How to Apply the Guideline

    3. Common Objections to Separating Concerns

  7. Chapter 7 Couple Architecture Components Loosely

    1. Motivation

    2. How to Apply the Guideline

    3. Common Objections to Loose Component Coupling

    4. See Also

  8. Chapter 8 Keep Architecture Components Balanced

    1. Motivation

    2. How to Apply the Guideline

    3. Common Objections to Balancing Components

    4. See Also

  9. Chapter 9 Keep Your Codebase Small

    1. Motivation

    2. How to Apply the Guideline

    3. Common Objections to Keeping the Codebase Small

  10. Chapter 10 Automate Tests

    1. Motivation

    2. How to Apply the Guideline

    3. Common Objections to Automating Tests

    4. See Also

  11. Chapter 11 Write Clean Code

    1. Leave No Trace

    2. How to Apply the Guideline

    3. Common Objections to Writing Clean Code

  12. Chapter 12 Next Steps

    1. Turning the Guidelines into Practice

    2. Lower-Level (Unit) Guidelines Take Precedence Over Higher-Level (Component) Guidelines

    3. Remember That Every Commit Counts

    4. Development Process Best Practices Are Discussed in the Follow-Up Book

  13. Appendix How SIG Measures Maintainability