Reporting and Fixing bugs (was: Re: Wolfram Alpha claims to be a primary source.)
- From: Richard Fateman <fateman@xxxxxxxxxxxxxxx>
- Date: Sat, 13 Jun 2009 11:41:56 -0700
I do other things than CAS stuff, and had occasion to use some programs from Microsoft. I found a bug, identified the cause of it down to a fairly narrow routine. Microsoft (at least at that time, maybe now?) provided no mechanism to report it other than suggesting that you join a newsgroup, and post it there. Which I did. I subsequently got a handful of suggestions that ranged from unhelpful/pointless like "did you try rebooting your system" to moronic like "reformat your disk and reload Windows, .net, ...". I am hardly an expert on these things but I (a) knew more than these morons, (b) knew how to read documentation and point out an inconsistency between behavior and documentation, and (c) displayed the courtesy to find a minimal demonstration of the problem / plus even a work-around.
Eventually I got an acknowledgment from someone -- apparently not a Microsoft employee -- but someone who was designated as some kind of expert by Microsoft -- that I had found a bug.
So compared to that behavior, almost any bug-report mechanism is an improvement.
What some people in this thread fail to recognize is that most bug reports are not particularly useful. The percentages will undoubted vary from product to product, but I think some average might be that about 1 in 10 bug reports is useful. What about the 90% remaining?
They might fall into one or more of these categories.
1. The user failed to read or understand the specifications, and the behavior is not a bug. It might be implicitly a request to improve the specification or the documentation, but it is not a bug. A technical response might be RTFM, but a more cautious response, like ignoring it, might be better.
2. The failure has been previously reported.
3. The user is reporting on a bug already fixed in the latest version of the software.
4. The report is useless because insufficient information is provided to reproduce it.
5. The failure is of such a minor nature that a correction is not cost effective.
It would seem to be the height of arrogance to totally ignore "user bug reports" and assume that internal quality control is sufficient to find all bugs. But it might not be a bad strategy to concentrate on fixing bugs reported by important customers whose business requires that software work as expected. It might even be a good strategy to add features as requested by important customers at a higher priority than fixing bugs that are on the periphery of the product. The primary goal of a business is to make money for its stockholders, which may or may not require making Mr. Cranky-Pants happy.
While people may be outraged by certain bugs they have found, it reminds me of an old joke where a man goes to the doctor and complains that it hurts when he does this {assumes a contorted posture twisting his neck and extending his arms, lifting one leg ...}. The doctor says, "So don't do that!"
How much money did you lose because you couldn't integrate a hypergeometric function.
The question of whether WRI is worse than other software vendors or worse than other CAS vendors, or whether Mathematica or Alpha is better or worse than something else, could presumably be studied. But I haven't seen anything but isolated anecdotes here. By contrast, it is pretty easy to object to " Alpha is a primary source..." whether or not WRI ignores bug reports.
Jon Harrop is an inveterate troller; he has posted some 5845 messages in 94 newsgroups, according to Google groups. His average over 2897 ratings is one star (out of 5). Statistics as of last month sometime.
It's best to ignore him.
RJF
.
- References:
- Re: Wolfram Alpha claims to be a primary source.
- From: Jon Harrop
- Re: Wolfram Alpha claims to be a primary source.
- From: Dave
- Re: Wolfram Alpha claims to be a primary source.
- From: Jon Harrop
- Re: Wolfram Alpha claims to be a primary source.
- From: Chip Eastham
- Re: Wolfram Alpha claims to be a primary source.
- From: Jon Harrop
- Re: Wolfram Alpha claims to be a primary source.
- From: Daniel Lichtblau
- Re: Wolfram Alpha claims to be a primary source.
- Prev by Date: Re: Wolfram Alpha claims to be a primary source.
- Next by Date: How do I determine number of CPUs in mult-core box?
- Previous by thread: Re: Wolfram Alpha claims to be a primary source.
- Next by thread: Re: Wolfram Alpha claims to be a primary source.
- Index(es):
Relevant Pages
|