
Maintainability
If code works, why put more effort in it to reduce complexity and make it more approachable?
- Your future self and others can understand the code faster,
- Changing and adding components should be easy and only require local adjustments,
- Bugs are easier to find when the complexity is low (and components individually testable),
- This also makes testing easier and more likely to test all code paths (high code coverage)














