465 shaares
In this talk Rich Hickey makes a distinction between "simple" and "easy" to justify some oft advanced (if rather anti-OOP) software engineering practices: prefer composition, avoid state, try not to mess up your data by wrapping it in objects.