Perceptions of Code Quality
qaware.blogspot.com
qaware.blogspot.com
This can cause a fair amount of friction as simplicity isn’t easy and newbs cannot differentiate those terms. Simplicity is the fewest instructions to perform a task, which often means fewer conventions and rituals in the code.
Simplicity is more to do with following a consistent mental model and not mixing levels of abstraction.
* Avoid magic, be idiomatic.
* If you create something even slightly non-trivial, explain it in documentation.
And-that's-okay --- the effect isn't on today's but tomorrow's: performance, functionality, and end-user impact. As long as a business/org is developing stuff that's "here to stay" --- in-house solutions or software products with a life-time expected beyond a 0$-mobile-app's 15 weeks-to-months of fame in the best case --- it will or should be hugely motivated to learn from what you and others have to say in the "code quality" department. If only to avoid twice-a-decade whole-system-rewrite pains & costs.