From: billwolf@hubcap.clemson.edu (William Thomas Wolfe,2847,)
Subject: Re: comments on comments
Date: 24 Feb 89 01:57:01 GMT [thread overview]
Message-ID: <4533@hubcap.UUCP> (raw)
In-Reply-To: 2325@goofy.megatest.UUCP
From article <2325@goofy.megatest.UUCP>, by djones@megatest.UUCP (Dave Jones):
> In an article by rjh@cs.purdue.EDU, Bob Hathaway says that he usually
> uses ADT's to do top-down design and implementation. [...] But I don't
> usually do top-down. I do bottom-up. Design, implementation, test,
> everything. [...] I'll freely admit, there are times when top-down
> is the way to go. But it's not the way I do most of the programs I
> write by myself. I start out with a "bottom" that consists of lots of
> [general-purpose] ADT's [...]. Next I use these to form ADT's which
> are specific to the low-level objects under consideration, etc.
The relevant literature states, I believe, that most good programmers
combine the top-down and bottom-up techniques; the programmer typically
starts with two interfaces and a semantic gap, and then builds each
interface in the direction of the other in some programmer-dependent
ordering, ultimately bridging the gap by joining the two interfaces at
some point in the "middle", somewhere between the two.
Thus, rather than argue which face of the coin is better than the
other one, perhaps the participants in this discussion should
recognize that each strategy has its advantages, and that each
functions best when applied in conjunction with the other.
Bill Wolfe, wtwolfe@hubcap.clemson.edu
next prev parent reply other threads:[~1989-02-24 1:57 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 ` William Thomas Wolfe,2847, [this message]
1989-02-23 20:41 ` comments on comments on reusability Rick Farris
1989-02-24 2:15 ` comments on comments on comments 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