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=-0.8 required=5.0 tests=BAYES_00,INVALID_DATE autolearn=no autolearn_force=no version=3.4.4 Xref: utzoo comp.lang.ada:5670 comp.software-eng:5982 Path: utzoo!utgpu!news-server.csri.toronto.edu!cs.utexas.edu!sdd.hp.com!elroy.jpl.nasa.gov!decwrl!netcomsv!jls From: jls@netcom.COM (Jim Showalter) Newsgroups: comp.lang.ada,comp.software-eng Subject: Re: Reserve Demobilization System Built Around Re Message-ID: <1991Jun15.010746.12768@netcom.COM> Date: 15 Jun 91 01:07:46 GMT References: <676362409.27@egsgate.FidoNet.Org> <1991Jun11.062703.15671@netcom.COM> <1991Jun14.152529.1@east.pima.edu> Organization: Netcom - Online Communication Services UNIX System {408 241-9760 guest} List-Id: >My Personal Opinion: Calling a DBMS or GUI or math routine is NOT reuse. >Libraries of complex mathematical subroutines have been available to FORTRAN >programmers since ENIAC, I suppose. What is it, then? "use-again"? "repeated-use"? "use-more-than-once"? Sounds like reuse to me... >The term has mostly come to represent the ability to >incorporate software written for or funded by "some other" project with little >or no modification; When one makes use of a DMBS or a GUI or a set of math routines, is this not PRECISELY what you just described? Okay, I will concede one point: people do seem to think that reuse spans projects. Fine--doesn't a DBMS span projects? Over multiple project lifetimes, mechanisms that keep coming up (that "haven't we built this already?" feeling of deja vu) eventually get turned into highly reusable componentry--such as a DBMS, a GUI, or a set of math routines did at some point in the distant (or not so distant) past. The only possible distinction I can see between this and the rather loose notion people seem to have of reuse is that when one reuses a DBMS/GUI/math routine one is reusing some software component that has become common currency. Perhaps people think of reuse as being the repeated use of some kind of software that has yet to become common currency? In that case, the only clear distinction is one of TIME. -- *** LIMITLESS SOFTWARE, Inc: Jim Showalter, jls@netcom.com, (408) 243-0630 **** *Proven solutions to software problems. Consulting and training on all aspects* *of software development. Management/process/methodology. Architecture/design/* *reuse. Quality/productivity. Risk reduction. EFFECTIVE OO usage. Ada/C++. *