Relay-Version: version B 2.10 5/3/83; site utzoo.UUCP Posting-Version: version B 2.10.3 4.3bsd-beta 6/6/85; site amiga.amiga.UUCP Path: utzoo!utcs!mnetor!lsuc!pesnta!pyramid!amiga!bruceb From: bruceb@amiga.UUCP (Bruce Barrett) Newsgroups: net.micro.amiga Subject: Re: 1) BASIC bug and Commodore / Response (~100 lines long) Message-ID: <573@amiga.amiga.UUCP> Date: Mon, 20-Jan-86 14:54:09 EST Article-I.D.: amiga.573 Posted: Mon Jan 20 14:54:09 1986 Date-Received: Tue, 21-Jan-86 09:02:20 EST References: <1099@ecsvax.UUCP> Reply-To: bruceb@hunter.UUCP (Bruce Barrett) Distribution: net Organization: Commodore-Amiga Inc., 983 University Ave #D, Los Gatos CA 95030 Lines: 87 In article <1099@ecsvax.UUCP> urjlew@ecsvax.BITNET (Rostyk Lewyckyj) writes: >Keywords:Microsoft BASIC,vendor attitudes,COMSPEC Thank you Mr (or Ms?) Lewyckyj, for your bug report. >I decided to test the accuracy of the arithmetic calculations... > INPUT"Enter range";x,y > INPUT"Enter steps";nx > delta = 1.0/nx > FOR i = x TO y STEP delta > j = i*i : k=i^2 > IF j<>k THEN PRINT i,j,k,(j-k) > NEXT i >Run ... from about 925 to 930 with nx=2,4,8,16 For those of you who have not tried this: 928*928 = 861184 correct 928^2 = 861312 off by 128 (.01%) Other calculations in this area seem to be off by .0625 (.000007%) >On Thursday Jan. 2 I got through to Suzan Watlain at the >Commodore Product support center and attempted to report the >problem to her. She kept asking me if I had declared the >variables and telling me that one should expect roundoff problems... By the way... If you insert the following line at the start of the program the problem "goes away": DEFDBL A-z >... I asked her if the problem had >been reported to Pennsylvania and she told she would not >pass it on. My opinion: This was a mistake. >It appears to me that Microsofts BASIC was rushed out the door >to market before the ink was dry. Certainly without proper >testing. I am sorry but I must disagree with you on this point. I feel that although bugs do still exist, that "Proper" testing was done. I was involved with the testing of this product and have a good idea A) What testing ws done, B) How long it took, and C) What bugs we decided we could live with for the first release. D) The quality of the product before and after testing. a) All of the National Bureau of Standards (NBS) BASIC tests were run. These include lots of arithmetic test although most of them are at the extreme ends of the numeric ranges. b) After several preliminary versions (< V1.0) Microsoft sent us Version 1.0 "This is it good enough to ship" about 10-Sept-85. We had about 5 people working from about the 10th of September to early November (About 9 weeks or *10 man months*) testing this product. c) The bugs we were aware of at the time of the release were mostly cosmetic. (We were not aware of this one.) d) The number and type of bugs found/reported/fixed during this time contributed significantly to the quality of the product. What you have today is far better than what we received in September. > I think I understand the competitive >market pressures and teething troubles of a new machine. >What concerns me however is the attitudes of the vendors >support personnel. I agree that support personal should always report bugs they or their customers find. > This is exactly the time to be willing >to accept user inputs such as bug reports in order to shake >down the software as quickly as possible. Here! Here! Send those bugs to me, or amiga!amiga.support. Report Lattice-C bugs directly to Lattice. My US Mail address is in the header. > Rostyk Lewyckyj > Small Computer Systems Specialist (5'3/4") 8-) > 1305 W. Main St. > Carrboro NC 27510 > > urjlew@ecsvax.BITNET Bruce Barrett / Commodore-Amiga / Software Quality Assurance