Thu, Sep 30 2004

At the moment, I'm writing business applications for a living. I do some Linux administration and network stuff at my job, but I'm here to write software. The type of software that the average company needs can be boring to write. There is a lot of database work - data goes into the system, reports come out. I sometimes work on frameworks that larger things will sit on top of and this takes a little more skill and brain activity. However, much of the code just fiddles with data and encapsulates/applies business rules.

There are two things that keep it a little interesting. and people who don't care about these two things cause me pain. First, I try hard to keeping the code lean (the less there is, the easier it is to understand) and well organized. Someday someone else will inherit the applications that I've created and they shouldn't have to curse me and the woman who birthed me. While you are plugging that hole with a stupid hack that will never make sense to anyone - take a minute to walk over to my desk and stick a pencil through my hand. At least it will distract me and maybe I won't give myself an ulcer thinking about what you've just done.

Secondly, good user interfaces are hard to write but it is still worth spending time on them. Some poor person will have to use your application every day or every week. Why make their life difficult when you don't have to? I wish plagues of locusts on any programmer that ever wrote a terrible user interface. When people curse their machines and bitch about their software in the lunch room - know that you contributed to their misery with your torture chamber of a user interface.

I'm stopping because my face feels hot and it is lunch time.

3 comments...
From: Carrie <carrie.prettyposies.com>
Subject: Good Schmoo
if only *all* software developers were nice like you... i love reading about your geekiness.
Subject: steaming
...-.-..=.=.===... **steam** I work with an entire group of R&D holier-than-thou types who have adopted philosophies exactly OPPOSITE to yours. That is the main reason I hate my job. I am constantly immersed in lousy, undocumented code that's full of half-assed "good enough" hacks. It makes for products that suck total ass. They don't care. **steam** Sometimes I wonder why I even bother being halfway anal retentive about my code... and then I realize it's because I just don't know how to do it any other way - it bothers me too much. **steam**
From: <>
Subject:
So much rage for before lunch! You guys need a foosball table.
Add your comment
Name
URL/Email (optional)
Title (optional)
Comments
Save my Name and URL/Email for next time

visitors online : 5
Technorati Profile