comp.lang.ada
 help / color / mirror / Atom feed
From: firth@sei.cmu.edu (Robert Firth)
Subject: Re: Continued discussion of Ada compiler response query.
Date: 14 Sep 90 12:15:36 GMT	[thread overview]
Message-ID: <8587@fy.sei.cmu.edu> (raw)
In-Reply-To: 1732@dinl.mmc.UUCP

In article <1732@dinl.mmc.UUCP> schallen@dinl.uucp (Eric Schallenmueller) writes:
>
>One of the things that many of you asked is:  why are you recompiling the world
>every time you do a build?  Part of the reason is that the core of the system
>that they are having the most troubles with is used by EVERYONE, and so a 
>single change to the core (kernel??) causes a massive recompile.  Although this
>is probably a poor design/implementation, it can't really be changed at this 
>point in the ballgame.

Eric, let me urge you most strongly to rethink this position.  You seem
to be trying to fix a symptom - the long overnight rebuilds - rather
than the cause - a software structure where a core module is too
visible and too volatile.

This is probably a result of poor design - somebody didn't do the right
partitioning, layering, abstraction, information hiding or whatever.
The grief you are experiencing is telling you, very plainly, that the
design is broken.

Under those circumstances, experience surely teaches us this: the design
won't work; you won't be able to finish a quality product; and even if
you do ship something, it will be unmaintainable.  The ONLY answer is to
go back and do it right.  Moreover, if you have to backtrack, the sooner
you do it - the earlier in the life cycle and development path you take
the hit - the cheaper it will be and the better the result will be.

The choice to stick with this design is not open to you.  As I see it,
your only choices are redesign or failure.  Please take a hard look
at this advice; it is based on a lot of my own mistakes that I would
not want others to repeat.

  parent reply	other threads:[~1990-09-14 12:15 UTC|newest]

Thread overview: 4+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
1990-09-13 22:09 Continued discussion of Ada compiler response query Eric Schallenmueller
1990-09-14 10:39 ` Continued discussion of Ada compile stt
1990-09-14 12:15 ` Robert Firth [this message]
1990-09-14 21:24   ` Continued discussion of Ada compiler response query Eric Schallenmueller
replies disabled

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