|
|
|
|
|
by samsquire
745 days ago
|
|
I understand software better from words and diagrams than reading the code. Complexity is aided by having sturdy mental models - what you intuitively understand. And to see the truth clearly. To have humility: my code is probably ugly to other people, but I understand my code faster than reading yours. I can't pretend to know that the system I build would be better than yours. Be wary of pride. |
|
It's a good habit in and on itself, but there still are objective heuristics to evaluate software quality.
Simplicity for example: if to solve the exact same problem, with no (impacting) performance penalty, one solution is considerably simpler (meaning, more straightforward) than another, then there's a clear winner.
The amount of automated tests is another objective way of gauging software quality.