|
I am a terrible programmer. I don’t comment my code very well. Sometimes I ignore the DRY principle. I tend not to use fancy tertiary statements, or worry too much about whitespace. My data structures can get ugly sometimes. But in other ways, I (dare I say it) am a pretty good programmer.... I think it’s clear that we have definitional problem: what makes a good programmer?
|
|
|
|
|
There is a difference between being a good programmer and a productive programmer.
m.bergman
For Bruce Schneier, quanta only have one state : afraid.
To succeed in the world it is not enough to be stupid, you must also be well-mannered. -- Voltaire
In most cases the only difference between disappointment and depression is your level of commitment. -- Marc Maron
I am not a chatbot
|
|
|
|
|
I'm afraid I disagree.
IMHO, a productive programmer is one who is able to implement a bug fix, enhancement or new feature quickly and correctly, while a good programmer is able to do the same thing while also generating code that's well written, easily understood and easily maintained.
/ravi
|
|
|
|
|
I'm afraid you just described the difference..
|
|
|
|
|
Thank you.
m.bergman
For Bruce Schneier, quanta only have one state : afraid.
To succeed in the world it is not enough to be stupid, you must also be well-mannered. -- Voltaire
In most cases the only difference between disappointment and depression is your level of commitment. -- Marc Maron
I am not a chatbot
|
|
|
|
|
A good programmer IS a productive programmer.
|
|
|
|
|
Not necessarily. In some cases a good programmer is a lead or supervisor who enforces agreed upon coding styles so that anyone in the group can read, understand and modify the code with a minimum amount of effort.
m.bergman
For Bruce Schneier, quanta only have one state : afraid.
To succeed in the world it is not enough to be stupid, you must also be well-mannered. -- Voltaire
In most cases the only difference between disappointment and depression is your level of commitment. -- Marc Maron
I am not a chatbot
modified 8-Nov-12 23:26pm.
|
|
|
|
|
A good article, and IMHO the right conclusion:
Quote: Like most things in life, the answer to what a good coder is, is somewhere in between the guy who wants to get it out fast and the guy who wants to make it beautiful.
|
|
|
|