Molly speaks up… #15

…the absurdity of software-bugs…

no logic whatsoever…

I'm sure everyone who read this have experienced software-bugs. When some program doesn't work properly, it's usually because there's a bug in the system. Bug-killing may be fun at times, but may also be a quite confusing and time-consuming process.

Did you know that some humans spend an awful amount of time trying to figure out the logic behind browser-bugs? Well, they may either have too much time on their hands, or they do not understand what software-bugs are. I think it's most often the latter.

Bugs are imperfections in any system — software-based or otherwise. The law of nature says there will always be such imperfections, but there's nothing logical about bugs.

Neither I nor the author of this site will waste much time trying to understand bugs. We just have to figure out what goes wrong and what to do about it, and move on from there. That's really all there is to it.

February 2009: Nothing has changed since I first wrote this article, and we still have to deal with the same ol' bugs.

bugs = human errors…

Software-bugs are the result of human errors and lack of completeness and logic during the creation-process. It's a fundamental human shortcoming, for which a lasting cure is yet to be found.

Any attempts to correct buggy software without recreating it from scratch, will inevitably lead to even more and more complex bugs finding their way into the software, because of the same human shortcomings.

All software that rely on other software — including Operating Systems (of course), will also rely on its bugs. Thus we get a cascade of bugs from all involved bits of software, which makes even the thought of finding bug-free software completely absurd.

bugs — are just bugs…

The human factor is interesting when dealing with bugs, since all software-bugs are the result of human activity. I don't know if humans will accept that they are the sole cause of everything that goes wrong, but who (or what) else can they blame for these performance-failures?

No matter what: there's one or more human beings behind every single software-bug, so it's a complete waste of time to look for logic behind them. The apparent logic one may find in buggy behavior at times, is caused by normal functionality and relationships between parts of a software-package. That has nothing to do with the bug itself, in most cases.

whose bugs..?

When dealing with browser-bugs there are those who try to hack the living daylight out of a poor browser because it happens to position something 1px off. Sounds like madness to me, but (as you know) I'm not human so I may have missed something "important".

It may not even be a bug they are fighting, but the result of poor design and other human shortcomings. My author makes such errors all the time. However, he rarely cares about minor imperfections whether they are the result of software-bugs or is caused by his own flawed designs, so it doesn't really matter to him as long as it comes out "just fine".

there will always be bugs…

The probability of hitting a nasty software-bug when dealing with web design, is so close to 100% that it almost comes as a shock if a design works perfectly first time. We may even stress the software a bit more than we need to in such rare cases, in order to provoke some bugs. We know they are there...

We're used to fixing things, but we don't like to use hacks for anything serious, so it's most often left to me to find a (mostly) hack-free solution. Once that's done I can start playing with that blue ‚e‛ again. That's fun! So many bugs and human shortcomings to explore. Almost sad they are in the process of "fixing" the new IE-version.

Oh, well … as we all should know by now: the IE team failed on almost every point, and gave us a new batch of bugs to play with. Better luck next time, or sometime thereafter.

sincerely  molly 'the cat'

Hageland 25.aug.2005
last rev: 10.feb.2009

Molly speaks up…

dialog:
Molly: …why did you do that?
Opera: …sorry — it must be a bug.
Molly: …I see. Not your fault then. I'll fix it.

Section

  • introduction
  • Table of Content

About

  • this is PTL web-design
  • CSS sledgehammer
  • Lynx enhanced page
  • Print enhanced page
  • Projection enhanced
  • Small Screen enhanced page
  • validity of xhtml and CSS
  • html tidy
  • Opera and me
  • Firefox vs. IE
the usual
  • the author
  • Copyright
the unusual
  • Molly speaks up
  • more from Molly
the additional
  • Examples
  • Demo pages
addition:
disclaimer:

… the author can not be made responsible for any harm done to and by this page and the rendering thereof, should the visitor be ignorant of all the hazards introduced by the use of any and all versions of Internet Explorer…
Molly

bug list:??

oh, no!
There's no way anyone can make me start writing such a list of human bugs. That's a job for bureaucrats — one that will last into eternity.
Molly

promotion:

…you haven't seen the web at its best before you have seen it through Opera. get yourself an Opera-browser
Molly


Molly's corner…
…2005 - 2009