Another sign you're a bad programmer is that you spend hours and hours curating a massive list of points filled with cutesy jargon to explain in lavish details the ways in which you describe others as bad programmers. It's all well and good to be able to vent your spleen at all the crappy code you might have to maintain in your day job, but if that's all you ever do, you're just a maintenance programmer, which means you're not hot shit yourself, or at best your job is still not making you the great programmer you aspire to be. Great programmers are too busy creating awesome stuff to have any time to complain about other peoples code that's usually just irrelevant to them.

I don't think of myself as a good programmer... and I tend to think of everyone else as a good programmer (there are those exceptions where I saw their code and was like "wtf!?"...) But based on that list I guess I fit a good programmer more than a bad programmer.

This really only applies to how much I care about a project though... I've rewritten code I care about multiple times, and other code that I didn't really care about I had a (just get it done) mentality.

Another sign you're a bad programmer is that you spend hours and hours curating a massive list of points filled with cutesy jargon to explain in lavish details the ways in which you describe others as bad programmers.

Going by that I'm probably just above average. If the average is in middle there, that is (unfortunately I think the average programmer is probably more on the left side on that matrix).Many developers think I'm a below average developer though, for example because I don't really like Spring and I think Groovy is an ugly mess of a language

I consider myself a competent software developer, but I was too lazy to read the articles. So I guess I should say "I don't care". It really was seldom that a programming related problem stopped any of my projects, usually it's another reason if they get nowhere.

java-gaming.org is not responsible for the content posted by its members, including references to external websites,
and other references that may or may not have a relation with our primarily
gaming and game production oriented community.
inquiries and complaints can be sent via email to the info‑account of the
company managing the website of java‑gaming.org