Code Complexity Clock
Source: http://mikehadlow.blogspot.com/2012/05/configuration-complexity-clock.html
12:00 - Hard code 3:00 - Config Values 6:00 - Rules Engine 9:00 - DSL
Noting the fun of how you keep moving around the clock. This has been very, very clear in my last decade of work.
Florian Haas did a fantastic talk referencing this again. See slides and YouTube video - quit pretending you can get off the complexity clock.
- Docs or it didn’t happen
- Principle of Least Astonishment
- Test cases or else
- Feature flag or else
- Aim to keep things simple, because you can’t make them simple