top | item 14111478

(no title)

MichaelAza | 9 years ago

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.

discuss

order

BeetleB|9 years ago

>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".

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

>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".

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

I'm not arguing against using your gut feeling, it is more that if those coders examined why they do things they way they do they could probably come up with some good reasons.

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

So the people who churned out the worst code; did you ask them why they did it that way? How many of them did it because it felt like the right way, and how many of them made an objective analysis of their options and happened to just get that analysis completely wrong?