Untested Technology

One of the things I do not like about writing my own applications for one-time use is that one is never sure if everything will work correctly when the app is in its production use.  Actually, it’s not a problem if I’m the only user, but when 40 high schoolers are counting on this thing to work smoothly as they text all day what they are doing – that gets scary.

So, at this point, I give a little prayer to the code-gods, hope that the code is simple enough to minimize the chance any problems, and try to imagine if I’ve tested all scenarios.

Of course, I’ve not tested all scenarios … What happens if two messages come in exactly at the same time?  I expect the blog to work correctly, but my log file might be a bit confused – oops – unless the app fails to open a file already opened by another text processing process – hmmmm – that could mess up one of the texts … or maybe not …  do I sweat it now, at this hour? …. nah … it’s not worth checking the code  … one rule of thumb on development that I learned long ago: never make last minute changes.

You see?  That’s what I hate about this.  Sooner or later I always will imagine a feasible scenario where it won’t work.  When I coded for a job, my wife Maria said that I would come home with my eyes wide open, processing the day’s coding tasks in the back of my mind, never fully present until several days of vacation had passed.

That’s a big reason I switched careers back to music …

Well, time to see if I can shut my eyes and get some sleep.  I’ll know sooner or later if things work well enough.  Until tomorrow!


Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s

%d bloggers like this: