Monday, March 29, 2010

Perfect Software

Is there such a thing as perfect software? Probably not. At least not according to this entry. Here, we see that there are varying degrees of bugs. Some bugs minor enough in nature to do no harm to the user. These are often considered minor annoyances, not show-stoppers. There are show-stopping bugs though, and these are the ones you simply cannot release with.

So how much does the description of what the software does influence what is considered a bug? There are obviously many limitations that cannot be overcome with most software. But what if these limitations, and "gotchas" where better documented along with the software? Would that lessen the gap between what the software does as expected and what is actually expected by the user?