Simplicity

Simple and easy are not synonyms. Simple means no interleaving of concerns. Easy means familiar or convenient. Optimizing for easy leads to complexity that kills velocity. Optimizing for simple keeps systems understandable and changeable.

  • Before adding abstraction, ask: "Am I braiding two concerns together?"
  • Favor constructs that do one thing over constructs that feel convenient
  • Complexity is never removed later — it compounds. Resist it at introduction time
version
1.0.0
tags
simplicity
author
Mike Fullerton
modified
2026-03-27

Change History

Version Date Author Summary
1.0.0 2026-03-27 Mike Fullerton Initial creation