I'll note that from my experience as a programmer and a manager the best coders (and best code) was done by the people who "just felt this is the right way". Usually the code produced is exactly good enough for the task at hand, and by creating a code base that can be easily refactored (for example, with lots of automated tests) it can be easily changed later. I always tell my junior programmers who tend to ask a lot of questions and get stuck up on process - code whatever you feel like coding. I trust your judgment. I'll correct you during CR if needed.
BeetleB|9 years ago
I'll note that from my experience as a programmer, the worst code was done by people who "just felt this is the right way".
Note that I'm not disagreeing with you. This is a classic case of confirmation bias. Looking at what is common amongst great coders/code is the first step. But that step is incomplete unless you test against crappy code. Is that feature you found in great code often present in crappy code? Then it likely has little to do with code quality...
Coding from the gut is the thing to do if you're a great coder. Not the other way round.
coldtea|9 years ago
No, the worst code is by people who just wrote it that way because they didn't know better, and who don't have any strong opinions one way or another.
kpmah|9 years ago
And then if you want to convince other people to do it your way it is better to say "do this because X, Y, Z" than "do this because I think it's better."
EliRivers|9 years ago