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