Hacker News new | ask | show | jobs
by LrnByTeach 3051 days ago
carpenter 2,000 years a very good analogy with quality of code.

This is very good reward system for developers . placing a premium on “skills learned or perfected” over “bugs closed or features implemented”

> We aren’t dealing with anything new in terms of work ethics and quality control in software development. I maintain my code quality the same way a carpenter 2,000 years ago would have cared about how well the insides of a finished product are designed, whether it exceeds its required specifications, what other carpenters would think of their work, how they would feel if a future apprentice or master saw what they created that day, and so on and so forth.

> Additionally, I place a premium on “skills learned or perfected” over “bugs closed or features implemented.” If xx is better implemented via an approach I haven’t used before - well, here’s my chance to learn how to do that. Sure, it’ll delay the process. But that’s where technical debt comes from.