Chapter 1 : Introduction
Why Simplicity?
Software Design
Chapter 2 : The Purpose of Software
Real-World Application
Chapter 3 : The Future
The Equation of Software Design
The Quality of Design
Unforeseeable Consequences
Chapter 4 : Change
Change in a Real-World Program
The Three Flaws
Incremental Development and Design
Chapter 5 : Defects and Design
If It ain't Broken...
don't Repeat Yourself
Chapter 6 : Simplicity
Simplicity and the Equation of Software Design
Simplicity Is Relative
How Simple Do You Have to Be?
Be Consistent
Readability
Simplicity Requires Design
Chapter 7 : Complexity
Complexity and Purpose
Bad Technologies
Complexity and the Wrong Solution
Complex Problems
Handling Complexity
Rewriting
Chapter 8 : Testing
Appendix : The Laws of Software Design
Appendix : Facts, Laws, Rules, and Definitions
Відгуки про Code Simplicity The Fundamentals of Software