Article View: comp.lang.misc
Article #4616Re: Object-Oriented vs. Abstract Data Types
From: gore
Date: Fri, 23 Jan 1987 19:43
Date: Fri, 23 Jan 1987 19:43
17 lines
1292 bytes
1292 bytes
> > [...] Basically, the only reason *not* to
> > have dynamic binding is the belief that "it costs too much".
>
> Not so. Another reason to avoid dynamic binding is that doing so
> makes it easier to catch certain programming errors early on.
> The earlier an error is caught, the less damage it does.
This is the part that troubles me most about run-time error checking.
In order for an error to be noticed at run time, the program thread
containing the error has to be executed. This may not happen until
the program had been out in the field for many months (or years...).
The only way to test for such errors it to have a test suite that
executes every single branch in the software.
Jacob Gore
Northwestern University, Computer Science Research Lab
{ihnp4,chinet}!nucsrl!gore
Technical Details
Message-ID:
<4000003@nucsrl.UUCP>Path:
arc1-ca.pugleaf.net!utzoo!watmath!clyde!cbatt!ihnp4!chinet!nucsrl!goreReferences:
<1023@cuuxb.UUCP>Show Full Headers
Complete Article Headers
Relay-Version: version B 2.10 5/3/83; site utzoo.UUCP Path: arc1-ca.pugleaf.net!utzoo!watmath!clyde!cbatt!ihnp4!chinet!nucsrl!gore From: gore@nucsrl.UUCP Newsgroups: comp.lang.misc Subject: Re: Object-Oriented vs. Abstract Data Types Message-ID: <4000003@nucsrl.UUCP> Date: Fri, 23-Jan-87 14:43:26 EST Article-I.D.: nucsrl.4000003 Posted: Fri Jan 23 14:43:26 1987 Date-Received: Sat, 24-Jan-87 23:36:28 EST References: <1023@cuuxb.UUCP> Organization: Northwestern Univ., Evanston IL Lines: 17