From: Simon Wright <simon@pushface.org>
Subject: Re: Usage of Interfaces with Ada 95
Date: 29 Sep 2003 21:11:40 +0100
Date: 2003-09-29T21:11:40+01:00 [thread overview]
Message-ID: <x7vr81zxslf.fsf@smaug.pushface.org> (raw)
In-Reply-To: u8yo8h8v1.fsf@earthlink.net
Matthew Heaney <matthewjheaney@earthlink.net> writes:
> Simon Wright <simon@pushface.org> writes:
>
> > And so do Booch Component iterators, which are abstract, and which of
> > course are much more like what all English-speaking programmers bar
> > those who also speak STL understand by Iterator than the STL ones
> > which Charles has adopted. I just have to get that dig in. And there
> > are some on the ARG who have similar views. We shall have to see how
> > it goes! Personally I have no problem at all with what the STL does,
> > just some of the names it's adopted for the concepts ..
>
> I don't know why you'd think this. I didn't make this up. Read the
> chapter titled Iterator in the design patterns book by Gamma et al. The
> English-speaking world (and the German-speaking world too, apparently)
> has settled on the terms "container" and "iterator." And "factory
> method." And "visitor." And whatever. So stop fighting it and read
> Gamma!
You know that I am perfectly well aware of what Iterators are for.
I have just checked the GoF and Grady's book, and both of them are a
lot closer (IMO) to what the BCs mean by Iterator than what the STL
does.
The STL means something quite like "designator of one end of a
half-open range".
I am not a C++ speaker, but
for (i = cont.start(); i != cont.oneAfterTheEnd(); i++)
is *not* the way the GoF, or Grady, describe it.
next prev parent reply other threads:[~2003-09-29 20:11 UTC|newest]
Thread overview: 43+ messages / expand[flat|nested] mbox.gz Atom feed top
2003-09-26 16:36 Usage of Interfaces with Ada 95 Michael Erdmann
2003-09-26 16:50 ` chris
2003-09-26 16:55 ` Hyman Rosen
2003-09-26 19:10 ` Michael Erdmann
2003-09-26 20:37 ` Hyman Rosen
2003-09-27 15:05 ` Michael Erdmann
2003-09-28 2:11 ` Matthew Heaney
2003-09-29 2:25 ` George Shapovalov
2003-09-28 2:14 ` Matthew Heaney
2003-09-28 8:28 ` Michael Erdmann
2003-09-28 14:33 ` Matthew Heaney
2003-09-28 15:09 ` Michael Erdmann
2003-09-28 21:50 ` Matthew Heaney
2003-09-30 4:57 ` Michael Erdmann
2003-09-30 10:02 ` Mário Amado Alves
2003-09-30 12:31 ` Matthew Heaney
2003-09-30 19:58 ` Michael Erdmann
2003-09-28 17:10 ` Simon Wright
2003-09-28 21:52 ` Matthew Heaney
2003-09-28 21:58 ` Matthew Heaney
2003-09-29 19:37 ` Georg Bauhaus
2003-09-29 19:45 ` Georg Bauhaus
2003-09-30 7:10 ` Preben Randhol
2003-09-29 20:11 ` Simon Wright [this message]
2003-09-29 22:56 ` Matthew Heaney
2003-09-30 14:53 ` Matthew Heaney
2003-09-30 16:13 ` Preben Randhol
2003-09-29 13:49 ` Matthew Heaney
2003-09-28 18:22 ` Robert I. Eachus
2003-09-29 3:02 ` Hyman Rosen
2003-09-30 3:11 ` Robert I. Eachus
2003-09-30 13:38 ` Hyman Rosen
2003-09-30 21:46 ` Robert I. Eachus
2003-09-30 22:10 ` Hyman Rosen
2003-10-01 2:30 ` Robert I. Eachus
2003-10-01 2:41 ` Robert I. Eachus
2003-10-01 13:21 ` Hyman Rosen
2003-10-01 17:01 ` Robert I. Eachus
2003-10-01 18:46 ` Matthew Heaney
2003-09-29 14:52 ` Stephen Leake
2003-09-29 23:00 ` Matthew Heaney
2003-09-30 12:49 ` Marin David Condic
2003-09-30 23:48 ` Matthew Heaney
replies disabled
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox