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: 109fba,b87849933931bc93 X-Google-Attributes: gid109fba,public X-Google-Thread: 1108a1,b87849933931bc93 X-Google-Attributes: gid1108a1,public X-Google-Thread: fac41,b87849933931bc93 X-Google-Attributes: gidfac41,public X-Google-Thread: 114809,b87849933931bc93 X-Google-Attributes: gid114809,public X-Google-Thread: 103376,b87849933931bc93 X-Google-Attributes: gid103376,public From: bobduff@world.std.com (Robert A Duff) Subject: Re: OO, C++, and something much better! Date: 1997/01/29 Message-ID: #1/1 X-Deja-AN: 213029770 references: <32ECFC11.4F23@parcplace.com> organization: The World Public Access UNIX, Brookline, MA newsgroups: comp.object,comp.lang.c++,comp.lang.ada,comp.lang.smalltalk,comp.lang.eiffel Date: 1997-01-29T00:00:00+00:00 List-Id: In article , Robert Dewar wrote: >iEric said >>Jeez. And I thought that approach was proprietary to Microsoft! " What's "GD&R"? >You really should read the literature here, I think it will surprise you. >Yes, I know that the idea of being able to generate correct and reliable >code without the developers doing unit testing is almost inconceivable >to many programmers today, ... There's a big difference between (1) developers do no testing, but a separate Testing Department does, and (2) developers do no testing, and hand off half-baked code to their customers. IMHO, *relying* on testing, or formal proofs, or any other single technique is foolish. The enemy is bugs, and we should use every technique at our disposal to eliminate them from released software. >... as is the idea of being able to develop code >without a debugger at hand, but that does not mean that it is not possible. Debuggers are like any other helpful thing -- if you rely on it, you get lazy. Limited access highways, with wide lanes, broad curves, wide median strips, big green signs marking the exits, etc., are safer than two-lane roads with sharp curves and driveways entering with no warning. But some or all of that advantage is lost if the drivers start falling asleep behind the wheel. (Also, windy two-lane roads are more fun to drive on -- some people think debugging is fun, too.) ;-) - Bob