When enemy becomes ally
What a surprise ending to today's episode of Prison Break. I never thought it would be possible, but I love it. The next episode will be interesting. (^_^)
Prison Break is one of the reason I love Thursday. The other reason being it's one more day to weekend. Woohoo...
On a side note, I've been feeling that time passes quickly these few weeks. For example, I felt that I haven't post for a long time. At least a month. But actually, it's only 10 days. Don't know what's happening here. Rapid aging? Quarter century age syndrome?
And I've been busy with creating a
Netvibes widget (can also be used for iGoogle and Apple Dashboard) to help me track my investment. I'll submit it to
Netvibes ecosystem this weekend. Those who stays in Singapore may find it useful. At least it's useful to me. Well, just wait for the announcement then.
Labels: personal, programming, tv
Multitasking makes you less productive
Multitasking makes you less productive - take tenIn a recent study, a group of Microsoft workers took, on average, 15 minutes to return to serious mental tasks, like writing reports or computer code, after responding to incoming e-mail or instant messages. They strayed off to reply to other messages or browse news, sports or entertainment Web sites.
In zen, it's called single-minded. Multitasking: screwing up several things at the same time :)Labels: productivity, programming, spiritual
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.
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."?
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: programming