comp.lang.ada
 help / color / mirror / Atom feed
From: rfarris@serene.UUCP (Rick Farris)
Subject: comments on comments on reusability
Date: 23 Feb 89 20:41:47 GMT	[thread overview]
Message-ID: <419@serene.UUCP> (raw)
In-Reply-To: 6093@medusa.cs.purdue.edu

In article <6093@medusa.cs.purdue.edu> rjh@cs.purdue.EDU (Bob Hathaway) writes:

> (I write)
> >|This seems to go backwards.  Programmers should first design
> >|their software then implement it.  You seem to be advocating 
> >|implementation then design.  The descriptive algorithm should 
> >|come first, then the code.

> In article <9689@ihlpb.ATT.COM>, nevin1@ihlpb.ATT.COM (Liber) writes:
> >I have a problem with Top-Down programming (design then
> >implementation); it happens to be the same problem I have with
> >Bottom-Up programming (implementation then design).  You so eloquently
> >point it out in your next sentence:  

Something that neither one of you guys addressed, and that I think is
crucial to the whole "Top-Down Design" issue, is reusability.
Top-down design implies leaves that are custom made for the program
at hand.  Reusability implies molding the problem definition around
leaf (and maybe not-so-leaf) modules that are already available.
After all, for a hardware design, you wouldn't design your own ICs,
would you?

One of Ada's major strengths is it's facilities to design for re-use,
and we designers have to come to grips with the idea that we're not
going to be doing "optimal" designs anymore.

> |Just follow the convention that when code is updated so are the
> |comments.

Hmm.  That's ok when you're working on small projects.  I've never
seen it work in real-life when many programmers were involved.


Rick Farris   RF Engineering  POB M  Del Mar, CA  92014   voice (619) 259-6793
rfarris@serene.cts.com     ...!uunet!serene!rfarris       serene.UUCP 259-7757

  parent reply	other threads:[~1989-02-23 20:41 UTC|newest]

Thread overview: 21+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
     [not found] <1813@goofy.megatest.UUCP>
1989-02-10 21:16 ` comments on comments Bob Hathaway
     [not found] ` <20233@agate.BERKELEY.EDU>
     [not found]   ` <9689@ihlpb.ATT.COM>
1989-02-23  2:15     ` Bob Hathaway
1989-02-23  7:22       ` Dave Jones
1989-02-23 22:50         ` Good Design Strategies <Was comments on comments> Bob Hathaway
1989-02-25  1:07           ` Dave Jones
1989-02-26 19:34             ` Rob Jellinghaus
1989-02-27  0:58               ` William Thomas Wolfe,2847,
1989-02-27 15:29                 ` John Baugh
1989-02-27 18:29                 ` Reuseable Ada components William Thomas Wolfe,2847,
1989-02-28  0:53             ` Good Design Strategies <Was comments on comments> Bob Hathaway
1989-02-28 22:13               ` Dave Jones
1989-03-03  5:45                 ` Bob Hathaway
1989-03-08 17:14                   ` David P. Schneider
1989-03-11 11:15                   ` Stuart H. Ferguson
1989-02-24  1:57         ` comments on comments William Thomas Wolfe,2847,
1989-02-23 20:41       ` Rick Farris [this message]
1989-02-24  2:15         ` comments on " William Thomas Wolfe,2847,
1989-02-24  3:31           ` William A. Bralick
1989-02-24  9:24           ` Rick Farris
1989-02-25 14:28           ` Robert Claeson
1989-03-09 21:12           ` Rick Clements
replies disabled

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox