Making systems
—
3: Development
IX Design
Chapter 43 Good design practices
Modularity
Isolating high-interaction parts
Hierarchy and composability
Avoiding long distance
Avoiding sources of inconsistency