What does it take to write high quality code?
Here’s a little table that I use to judge my own code quality:
Future axes to add:
- Ratio of the initial development cost to the long term maintenance cost
- Code testability: Code can be manually tested, code can be tested with automation, code can be tested via continuous integration