From: "Robert I. Eachus" <rieachus@comcast.net>
Subject: Re: Porting ADA source
Date: Thu, 22 Jul 2004 18:48:02 -0400
Date: 2004-07-22T18:48:02-04:00 [thread overview]
Message-ID: <eMqdnY_wzLa-2Z3cRVn-hA@comcast.com> (raw)
In-Reply-To: <40FE607F.6040702@noplace.com>
I said:
> I'll second Randy on this first. Quick and dirty gets to "sort of
> working" faster, but doing it right seems to get to working faster,
> and definitely gets to no bugs much faster...
> I think that the right path forward would be to migrate the code to
> GNAT, then use the GNAT version on the Alpha system. It may be a lot
> simpler than any other approach, and it certainly should reduce the
> support costs going forward.
> Marin David Condic replied:
> Its all rather hypothetical, considering we don't really know what the
> whole situation is. I naturally agree that if one builds a system and
> thinks there is a potential need to port, one ought to design in the
> portability from the start. (Isolate the dependencies at a low level). I
> also would agree that if a system has a long and profitable future ahead
> of it, one might be wise to look at a porting situation as an
> opportunity to fix things that were not designed for portability (or
> other structural problems that may exist).
>
> My observation would be that there is a large class of systems where
> there might be some generally useful capabilities that someone wants to
> preserve for some relatively small body of users and are therefore
> porting them to more available hardware, but the systems just plain
> aren't worth any significan effort to do it "right". Gold plating on
> systems like this is mostly a waste of resources and I like to see ways
> of avoiding building Brick Outhouses when this comes up. It happens far
> more frequently than cases where there is some immensely valuable and
> profitable tool that is worth investing some redesign effort in.
I understand your concern and you will notice that I was suggesting what
may be the 'cheapest' way to get to one version of the code on two systems.
But the more fundamental disagreement is one I will persist in. I have
only once regretted going to a more 'elegant' solution (and that was in
a Simscript project quite a while ago). But it seems like every time I
decide not to 'clean-up' the design I regret it during debugging.
Often, you realize that the only reasonable way to fix a particular bug
it to go back and do the restructuring.
That is why I said that you may be able to get to "sort of working"
faster with a 'quick and dirty' approach. But I've been doing this too
long and have too good a memory (or too many bad memories) to ever make
that mistake again.
--
Robert I. Eachus
"The flames kindled on the Fourth of July, 1776, have spread over too
much of the globe to be extinguished by the feeble engines of despotism;
on the contrary, they will consume these engines and all who work them."
-- Thomas Jefferson, 1821
next prev parent reply other threads:[~2004-07-22 22:48 UTC|newest]
Thread overview: 37+ messages / expand[flat|nested] mbox.gz Atom feed top
2004-07-19 7:42 Porting ADA source Giacomo Polizzi
2004-07-19 11:04 ` Dale Stanbrough
2004-07-19 12:14 ` Marin David Condic
2004-07-19 18:46 ` tmoran
2004-07-20 0:44 ` Marin David Condic
2004-07-20 11:18 ` Peter C. Chapin
2004-07-20 11:41 ` Martin Dowie
2004-07-20 11:59 ` Marin David Condic
2004-07-20 13:02 ` Georg Bauhaus
2004-07-20 18:49 ` Jeffrey Carter
2004-07-20 22:51 ` Randy Brukardt
2004-07-21 0:35 ` Robert I. Eachus
2004-07-21 12:24 ` Marin David Condic
2004-07-22 22:48 ` Robert I. Eachus [this message]
2004-07-23 13:00 ` Marin David Condic
2004-07-24 3:04 ` Robert I. Eachus
2004-07-24 11:48 ` Marin David Condic
2004-07-24 12:42 ` Robert I. Eachus
2004-07-26 18:39 ` Marin David Condic
2004-08-17 4:28 ` Ronald Price
2004-08-17 11:28 ` Frank J. Lhota
2004-07-19 11:09 ` Adrian Knoth
2004-07-19 12:23 ` Porting Ada source Jacob Sparre Andersen
2004-07-19 18:05 ` Jean-Pierre Rosen
2004-07-19 13:39 ` Porting ADA source Steve
2004-07-20 0:54 ` Marin David Condic
2004-07-19 18:05 ` Martin Dowie
2004-07-19 19:33 ` Wes Groleau
2004-07-19 20:03 ` Larry Kilgallen
2004-07-19 20:29 ` Wes Groleau
2004-07-20 16:13 ` Martin Krischik
2004-07-19 21:36 ` Martin Dowie
2004-07-20 12:14 ` Frank J. Lhota
2004-07-20 12:27 ` Vinzent 'Gadget' Hoefler
2004-07-20 13:13 ` Peter Amey
2004-07-21 6:20 ` Volkert
2004-07-31 16:04 ` Richard Riehle
replies disabled
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox