Tuesday, May 10, 2005
_Behold My Genius!

I am a genius. I am a freaking genius.

A year and a half ago, in my Enlightened foresight, I wrote a small application for the Pocket PC which acts as an HTTP client, retrieving a URL from a server and capturing the status code from the response header. I designed it smartly, and modularized it like I always do. Just today, I'm working on a proof-of-concept application, and hm... I could really use a simple HTTP client right here.... Where's that code...? Oh, here it is. Hm, let's see... I could just copy-paste this function over... a few minor adjustments.... Voila! Instant HTTP client! Total lines of code copied: 24. Total time spent: 15 minutes. Watching my peers' faces as I accomplish in 15 minutes what should have taken a day: priceless.

Kids these days don't seem to understand the true value of well-written code. Even more unfortunate, a lot of people who have been around for a long time still don't understand the true value of well-written code, nor can they write it. A lot of times, it's like the blind leading the blind.

And speaking of which, it's almost Intern Season here at Unnamed Technology Company. In the next several weeks, there will be masses of people hanging out in front of the Badging Office, waiting for their millstones -- er, I mean, security badges.

UPDATE: 2005 May 12, 2:09am: I realize I may sound arrogant and a bit full of myself. Well, I'll take any opportunity to boost my morale and self-esteem, especially since most of that has been stripped away by all the mindless toils of fixing other people's coding errors and bad code design. Mind you, in the 1 million lines of code of my project at work, I wrote from scratch 1000 of them, and had but 2 bugs reported on them, both user interface feature requests. If that's not Enlightened code, then I don't know what is.


Comments:

 
hey genius, no one ever taught me how to write "correct" code. my biggest fear in becoming a developer is not writing perfect code. don't get me wrong, i'm a very good programmer and i can detect all permutation (i was the master of chapter 13 - state graphs, in ee316).

anyway, where can i start learning how to code correctly? are there some samples? downing only taught us the basic, i need to know more! i want the confidence to say "i am a freaking genius" (when it comes to coding).


 
The answer, young grasshopper, is three-fold: 1) You must learn the way of the Tao; 2) You must carefully study the Ancient Masters; and 3) You must master the three basic runes. Once you have completed this training, you must practice your art and hone your skill. Only then will you become Enlightened.


Post a Comment

<< Home