Overview
Syllabus
Intro
agility is the ability to adapt to change
What Makes Software Systems Complex?
Excessive Configuration Unnecessary Components
Configuration in XML
Don't Sneak Around and Change State
Uncontrolled Mutability
State Transition Causes Brain Damage
Happiness is when the world understands programmers
Lack of Cohesion
Frequency of Change
Reversibility?
Library vs. Framework
When I was young...
Resume Driven Development
A Tale of Infatuation
Accidental Complexity: Imperative Style
Imperative code is packed with accidental complexity
Complecting things is the source of Complexity*—Rich Hickey
Taught by
GOTO Conferences