Three goals for good software
1. **resilient**: responds to change; code design, test and regression support
2. **testable**: safe from bugs; verified and validated, able to confirm changes with tests
3. **maintainable**: easy to understand; clarity of design and responsibilities, adequate documentation

XKCD Good Code @ https://xkcd.com/844
[[software elegance]]