From mboxrd@z Thu Jan 1 00:00:00 1970 X-Spam-Checker-Version: SpamAssassin 3.4.4 (2020-01-24) on polar.synack.me X-Spam-Level: X-Spam-Status: No, score=-1.3 required=5.0 tests=BAYES_00,INVALID_MSGID autolearn=no autolearn_force=no version=3.4.4 X-Google-Language: ENGLISH,ASCII-7-bit X-Google-Thread: 103376,e4b2dce209393666 X-Google-Attributes: gid103376,public From: rracine@myremarq.com (Roger Racine) Subject: Re: Business Week (12/6/99 issue) article on Software Quality Date: 1999/12/09 Message-ID: <384ffd52.888393602@newsnew.draper.com>#1/1 X-Deja-AN: 558691784 References: <82hk54$cbc$1@nntp6.atl.mindspring.net> <82kv5j$k6p$1@nnrp1.deja.com> <384eabe7.13628242@news.netidea.com> <82mlvh$mb0$1@nntp9.atl.mindspring.net> <82ochh$27p$1@nnrp1.deja.com> <82opns$7k2$1@nntp4.atl.mindspring.net> X-Complaints-To: abuse@draper.com X-Trace: newsnew.draper.com 944768730 20728 140.102.40.31 (9 Dec 1999 19:45:30 GMT) NNTP-Posting-Date: 9 Dec 1999 19:45:30 GMT Newsgroups: comp.lang.ada Date: 1999-12-09T19:45:30+00:00 List-Id: On Thu, 09 Dec 1999 17:47:21 GMT, Richard D Riehle wrote: >In article <82ochh$27p$1@nnrp1.deja.com>, > Robert Dewar wrote: > >>You cannot change the language to be the way you want it to be. >>Sure, like Humpty-Dumpty in Alice, you can make words mean >>whatever you like, but if you want to be understood, you need >>to use words in a standard manner. The word "bug" has a securely >>established meaning (which incidentally is well described in >>the OED). We are not about to change the meaning radically >>because one person thinks it would be good to do so. > >How then, Robert, do we distinguish between a mistake and a "bug?" >Is a bug simply some mystical entity that gobbles up tasty little >chunks of code, an arthopodic alimentary canal with no sense of >responsibility at either end? Is a bug something we know is there, >but cannot yet identify? Is a mistake a bug that we have identified? Why don't you look up the meaning in Robert's reference? There is no difference. A bug is a mistake that has not been diagnosed. The cause is not known, but the effect is seen. As if there were a bug in the system mucking things up. > >What is so difficult about calling a bug an error, or at least a >defect that originates in an error? When we use the word bug, we >are suggesting that we have no idea what is wrong with our program. Exactly. We would have to say "I have an unknown problem in my program" instead of "I have a bug in my program." >I often hear it used to trivialize the presence of the so-called bug. > "Bug Report", "Problem Report", they mean the same thing. I agree that no one should trivialize problems where the cause is unknown. That happens too much no matter what term is used. For one example, the first Space Shuttle flight was delayed a couple days due to a bug (at the time the cause was unknown). It had been seen in simulations, but so seldom that it had not been resolved. The Shuttle flew with the error (it had been diagnosed by then, and was known to be an initialization timing problem with a probability of about 2%). Do not let trivialization happen, no matter what word is used. >Once it has been so identified, it is no longer a "bug" it is an >engineering defect. Agreed. And what is wrong with designating it that way? > >We recently had a police helicopter crash here in Silicon Valley. The >headlines this morning identify the problem in terms of some defect, not >as some kind of bug. > >Dennison takes me to task for being a "shrill and crackpot." I hope >that is not true, but we shrills and crackpots rarely realize it when >we are correctly identified as such. My point of view is simply that >no other branch of engineering, except software practice, consistently >uses the word "bug" to label its errors and defects. It will always be >difficult to take software seriously as an engineering discipline as long >as its practitioners insist on placing the blame for its mistakes on >some mystical creature. It is a poetic appelation with little engineering >value. > Electrical Engineers also use the term. My guess is that software folks picked it up from them. Roger Racine