Hendy's Homepage - Blog

My Mizérable life

My Photoblog

My Weekly Top Artist

easyon's Last.fm Weekly Artists Chart

Menu

Friends

Shoutbox

Previous Posts

Powered by Blogger

Hendy's Blog

Monday, March 26, 2007

What makes a better programmer

When reading The Insanity Defense at Worse Than Failure (formerly known as TheDailyWTF, gosh I hate the new name..), I found one interesting comment.


2007-03-23 09:07

by kanna
(unregistered)

I guess they should be greatful it's not *all* on one line. Seriously though, that's impressive. Sometimes you have to wonder how these people survive a day. It never occurs to them to think "there *has* to be a better way than this."?

powered by clipmarksblog it


That's exactly what I've been pondering. For me, that's the difference between the good and bad programmer:
"It never occurs to them to think 'there *has* to be a better way than this.'?"


A good programmer will think that he/she is doing either stupid or too difficult things. One long line of condition is stupid and difficult to understand. There HAS to be a better way to do it. Deeply nested if statements are just wrong, it's hard to comprehend. There HAS to be a better way to do it. And then the search for greatness begins.

And talking about the bad programmer, I sometimes think: this people, either they are stupidly genius or just plain average Joe, at which the latter is more possible. Understanding a crazy code is really beyond my ability. I simply hate it.

But these bad programmers, if they are such a genius that they're able to understand it with ease, they're stupid for not being able to see the simpler form. If they're just average, well, too bad, being average in programming world equals to being bad programmer.

There is just a vast divide between those who can, those who can't. And for me, another vast divide between those who are good and those who are bad. And for the good programmer, he/she will always think when stumbling upon stupid or repetitive task: there has to be a better way than this.

And by the way, I'm not implying that I'm good myself. I'm just someone learning to be better.

Labels:

0 Comments:

Post a Comment

Links to this post:

Create a Link

<< Home