Overview
Syllabus
Intro
agility is the ability to adapt to change
A distributed system is one in which the failure of a computer you didn't even know existed can render your own computer
Excessive Configuration Unnecessary Components
Configuration in XML
Uncontrolled Mutability
State Transition Causes Brain Damage
Happiness is when the world understands programmers
Lack of Cohesion
Frequency of Change
You don't use Maven...
Technology Infatuation
Is this technology the right choice?
Reversibility?
Library vs. Framework
When I was young...
Resume Driven Development
A Tale of Infatuation
Accidental Complexity: Imperative Style
We should learn to deal with complexity and have the wisdom to minimize it
Taught by
Devoxx