
Good code:
- Addresses the needs of users
- provides value
- is shipped
- Addresses the needs of maintainers
- empowers changes
- is reliable
- Is good
- doesn’t leave the world worse off
This is an incomplete definition, but still better than the first draft:
Good Code, it depends.