A lot of these make sense, but I would caution against being discouraged if you show any of these symptoms. Like another front page article that says IQ is not static, I think this also definitely applies to programming ability. I hope this isn't used by some to push the mantra that 'not everybody can code'.
Signs that you are a bad programmer
11–20 of 177 posts
Re: Signs that you are a bad programmer
#12> "Bulldozer code" that gives the appearance of refactoring by breaking out chunks into subroutines, but that are impossible to reuse in another context (very high cohesion) I feel like this might give people the wrong idea. Surely some amount of cohesion is desirable. Also, I'm not quite sure how one "gives the appearance of refactoring" without actually refactoring. Whether it's useful or not may enter into it, but…
Given the choice between reusability and readability I'd say that readability should usually win (although it is a false choice).
Re: Signs that you are a bad programmer
#13The opposite approach is much simpler. There's only one sign that you are a great programmer: Clients and fellow programmers are still happy with your work two years after you've delivered it. (Of course: "still" implies that they we're happy at delivery, which includes actually shipping working software in a timely fashion.)
Ignore those.
Re: Signs that you are a bad programmer
#14But seriously, it probably never occurs to bad programmers that they should be finding articles like this.
Perhaps a better title/approach would be "A Bad Programmer Taxonomy, And How You Can Help."
Re: Signs that you are a bad programmer
#15Re: Signs that you are a bad programmer
#16There is one surefire sign you're a bad programmer: faced with a problem, your reaction is "pshaw, I see how I can solve this..." Whereas a good programmer has the reaction, "uh-oh. I see how I can solve this..." And knows that this is just half the battle, and what he's getting himself into.
Re: Signs that you are a bad programmer
#17Of course it's malice.
Re: Signs that you are a bad programmer
#18I paused for a bit when I read, "A programmer can't acquire this kind of knowledge without slowing down." It seems that many businesses that rely on programmers are unwilling to give them the time to be better. I have seen coders with CS degrees from top-tier schools believe that they couldn't code anymore when placed in environments that do not mentor them, that treat them as horses to be run until their backs break…
Re: Signs that you are a bad programmer
#19Re: Signs that you are a bad programmer
#20In any case it's pretty unforgiving.
I have had a colleague who fits the bill here, but actually I just let them get on with their work and I got on with mine. Sure, it was hard when he delivered something that was excruciatingly poorly conceived and executed and I had the task of taking it to the the next stage. But you know this isn't a life and death business, he was a really nice guy, and I wasn't going to rock the boat. The next project, I was working with someone else and everyone was happy.
Contrast that with making an issue of it, and you might find yourself being labelled as a trouble maker, even if you did have the best intentions for the development.
If you run the show however, don't stand for it, because it's your business, and it calls for the best at all times.