🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: comp.sw.components
Article #316

Re: What should a component library loo

#316
From: Don Dwiggins
Date: Mon, 20 Nov 1989 23:49
43 lines
2827 bytes
In article <7095@hubcap.clemson.edu> billwolf%hazel.cs.clemson.edu@hubcap.clemson.edu (William Thomas Wolfe, 2847 ) writes:

      This assumes that everyone can unilaterally decide to produce 
      components which are large enough to justify reuse, which is
      contradictory to the assumed software engineering methodology.   
		       ^^^
      In order to reduce the chaos which would result if everybody 
      could create components on their own, each required component
						 ^^^^^^^^
      is identified in the detailed design phase and the librarian
		       ^^^
      provides information regarding the match (or lack thereof)
      between the component requirements and the component supply.

The highlighted words imply a particular scenario for the library and the
software development environment that it's imbedded in.  I can envision a
number of reasonable organizational and procedural arrangements that would
lead to different degrees of "coupling" between the producers, librarian,
and consumers.  Could you elucidate your assumptions in the above statement?

Having made this request, I guess it's only fair to expose the model that
I'm assuming.  I'm thinking of a software development organization that
produces "products" (where the consumers may be outside customers or
internal users), and has several projects going on at once (some of which
may be related).  Rather than having a separate group of "component
producers", components would be produced as spinoffs of normal development
activity.  This would, of course, involve some overhead (from the point of
view of the project manager) to either plan or retrofit the desired
qualities into the component.  I'm not advocating this as the only way to
go, but it seems like a reasonable initial goal for a multi-project
organization.

Unfortunately, I haven't received Johnson's message, and I'd rather not
comment on an excerpt out of context, but I will say that having more than
one implementation for a given spec can be useful for more than performance
reasons (portability to radically different environments, for example).


--
Don Dwiggins				"Solvitur Ambulando"
Ashton-Tate, Inc.
dwiggins@ashtate.a-t.com
dwiggins@ashtate.uucp
Technical Details
Message-ID: <DWIGGINS.89Nov20154941@atsun.a-t.com>
Path: arc1-ca.pugleaf.net!utzoo!attcan!uunet!aplcen!samsung!usc!henry.jpl.nasa.gov!elroy.jpl.nasa.gov!hacgate!ashtate!atsun!dwiggins
References: <130200021@p.cs.uiuc.edu> <7095@hubcap.clemson.edu>

Show Full Headers
Complete Article Headers
Path: arc1-ca.pugleaf.net!utzoo!attcan!uunet!aplcen!samsung!usc!henry.jpl.nasa.gov!elroy.jpl.nasa.gov!hacgate!ashtate!atsun!dwiggins
From: dwiggins@atsun.a-t.com (Don Dwiggins)
Newsgroups: comp.sw.components
Subject: Re: What should a component library loo
Message-ID: <DWIGGINS.89Nov20154941@atsun.a-t.com>
Date: 20 Nov 89 23:49:41 GMT
References: <130200021@p.cs.uiuc.edu> <7095@hubcap.clemson.edu>
Sender: dwiggins@ashtate.UUCP
Organization: Ashton-Tate, Inc.
Lines: 43
In-reply-to: billwolf%hazel.cs.clemson.edu@hubcap.clemson.edu's message of 17 Nov 89 03:43:09 GMT