posts
SOLID Principles - Design your systems for change
Strategy Pattern - Separate Behavior from Implementations
Habits of Effective Programmers - What it takes to become the best
Testability and Information Flow - The Real Architecture Metrics
Don’t Build Around Tools — Build Around Business Rules
The Stability Gradient - Designing Systems That Don’t Shatter Under Change
You Don’t Understand Architecture Until You Understand Change