https://tinyletter.com/jessitron/letters/this-month-in-jess-s-head-what-s-better-than-readable-code
- Developers need to understand it
- Enable experimentation: changes, observing results
- readable code and tests
- help messages
- guideance messages
- Discoverability
- Software should teach how it is working