comp.lang.ada
 help / color / mirror / Atom feed
From: Vinzent Hoefler <ada.rocks@jlfencey.com>
Subject: Re: Ada 200X
Date: Mon, 02 Jun 2003 17:41:48 +0200
Date: 2003-06-02T17:41:48+02:00	[thread overview]
Message-ID: <bbfraa$96ikf$1@ID-175126.news.dfncis.de> (raw)
In-Reply-To: BB012971.2FD0%yaldnifw@blueyonder.co.uk

Bill Findlay wrote:

>On 2/6/03 16:04, in article bbfp40$90vu6$1@ID-175126.news.dfncis.de,
>"Vinzent Hoefler" <ada.rocks@jlfencey.com> wrote:
>
>> Hyman Rosen wrote:
>> 
>>> I'm given to understand that Ada is meant to be
>>> for the convenience of the reader, not the writer. It may be
>>> more work for you to look up the ancestor, but then the reader
>>> of the code will know exactly where to look for the code.
>> 
>> Yes, it's ok for the first time you have to write it.
>> The problem sometimes is that all these view conversions should be
>> changed when you make a change to the object hierarchy and insert
>> another object, 
>
>Might you not want to invoke the original parent in some cases, and in other
>cases the newly-interposed parent?

Maybe, yes. Usually not, because in that case it would simply become a
completely new derived object then.

>It seems that is an issue calling for at
>least a careful review of all the types in that lineage, during which such
>hand-offs should be reconsidered, rather than just taking it for granted
>that the default given by 'super' is the right one.

Well, you should do such review anyway. IME, having something like
"inherited" just would make the changes easier and at least in the
cases *I* encountered thus far, less error prone. Not that I really
miss that, I could get along without that feature in Turbo Pascal 6,
but later when I got TP7 I used it quite often. It turned out to be
more easy especially in ever changing code (which, of course, you
should never have with a good design in the first place).
So sometimes I forgot the change and had an object that didn't
properly initialize its new properties because its constructor wasn't
called at all, just because the call to the parent's method directly
"skipped" to the grandfather.

Well, as I said, YMMV.


Vinzent.

-- 
Parents strongly cautioned  --  this  posting  is  intended for mature
audiences  over  18.  It  may  contain some material that many parents
would not find suitable for children and may include intense violence,
sexual situations, coarse language and suggestive dialogue.



  parent reply	other threads:[~2003-06-02 15:41 UTC|newest]

Thread overview: 50+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2003-06-01 21:36 Ada 200X And838N
2003-06-02  2:22 ` Bobby D. Bryant
2003-06-02  4:20 ` Robert I. Eachus
2003-06-02 11:22   ` Larry Kilgallen
2003-06-02 14:09     ` Hyman Rosen
2003-06-02 14:23       ` Vinzent Hoefler
2003-06-02 14:59         ` Hyman Rosen
2003-06-02 15:04           ` Vinzent Hoefler
2003-06-02 15:18             ` Bill Findlay
2003-06-02 15:32               ` Larry Kilgallen
2003-06-02 15:41               ` Vinzent Hoefler [this message]
2003-06-02 15:07           ` Larry Kilgallen
2003-06-02 15:04         ` Larry Kilgallen
2003-06-02 14:23     ` Robert I. Eachus
2003-06-02 14:31       ` Vinzent Hoefler
2003-06-02 15:05         ` Larry Kilgallen
2003-06-02 15:06         ` Hyman Rosen
2003-06-02 21:05         ` Robert I. Eachus
2003-06-02 22:59           ` Larry Kilgallen
2003-06-03  4:07             ` Robert I. Eachus
2003-06-03  7:52           ` Jean-Pierre Rosen
2003-06-03  9:09           ` Vinzent Hoefler
2003-06-03 14:54             ` Robert I. Eachus
2003-06-04  7:38               ` Vinzent Hoefler
2003-06-05  7:20                 ` Robert I. Eachus
2003-06-02  5:36 ` Wesley Groleau
2003-06-02  8:02 ` Preben Randhol
2003-06-02 10:50 ` Georg Bauhaus
2003-06-03  2:29 ` Steve
2003-06-03  2:45 ` Gautier Write-only
2003-06-03  8:38   ` Vinzent Hoefler
2003-06-03 11:48   ` Preben Randhol
2003-06-03 12:14     ` Lutz Donnerhacke
2003-06-03 12:35       ` Preben Randhol
2003-06-07 21:16       ` Craig Carey
2003-06-08 11:14         ` Martin Dowie
2003-06-09 14:07           ` Craig Carey
2003-06-13 14:20             ` Matthew Heaney
2003-06-13 14:00         ` Matthew Heaney
2003-06-03 17:24     ` Robert A Duff
2003-06-03 17:45       ` Preben Randhol
2003-06-03 17:48         ` Preben Randhol
2003-06-03 18:05           ` Vinzent Hoefler
2003-06-04 10:36             ` Preben Randhol
  -- strict thread matches above, loose matches on Subject: below --
2004-10-31  1:51 David Botton
2004-10-31  7:33 ` Martin Dowie
2004-10-31 18:59   ` Jeffrey Carter
2002-12-26 16:17 Ada 200x Adrian Hoe
2002-12-27 19:32 ` Randy Brukardt
2002-12-27 20:55   ` Robert A Duff
replies disabled

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