9.99999% Guaranteed uptime. Six nines!

January 17, 2008

The inmates are running my source code

Filed under: programming — Dave @ 2:09 am

In The Inmates Are Running the Asylum, (It’s a software design book, seriously), Alan Cooper argues that programmers are so different from users that they probably shouldn’t design for them. That’s my job (I’m a program manager) but I think I might be just as bad.

One of my teammates told me that we needed to do something one way, which caused a problem down the pipe that I have to solve right now. But why would you take his word for it, when you can spend hours analyzing the source code. I didn’t have an IDE or a compiler, but I had full text search and a fantastic editor that can handle C# syntax highlighting. So I unrolled the code by stepping through the code from the entry to the bug, replacing every call to a non-obvious function with the meat of the function and throwing out overhead code (things like error-handling, casting, serializing, etc) and adding comments because unlike real programmers, commenting code doesn’t make me break out in hives.

And after taking 2 megs of source code down to a mere few hundred lines (with comments) and I had my answers, he was right, we probably needed to do it that way and more importantly I think I know how to work around it.

In summary: Nerds probably are a little different than most people.

No Comments »

No comments yet.

RSS feed for comments on this post. TrackBack URL

Leave a comment

*
To prove you're a person (not a spam script), type the security word shown in the picture. Click on the picture to hear an audio file of the word.
Click to hear an audio file of the anti-spam word