comp.lang.ada
 help / color / mirror / Atom feed
From: pcg@aber.ac.uk (Piercarlo Grandi)
Subject: Re: Interesting but sensitive topic to discuss (HELP: - OOP and CASE tools)
Date: 1996/11/12
Date: 1996-11-12T00:00:00+00:00	[thread overview]
Message-ID: <vwj20e05e3j.fsf@osfb.aber.ac.uk> (raw)
In-Reply-To: 3286402A.3375@inxpress.net


>>> "drs" == drs  <drs@inxpress.net> writes:

[ ... much omitted,including an outline for a class 'complex' ... ]

piercarl> main()
piercarl> {
piercarl> complex c1, c2;
piercarl> //etc.
piercarl> }

piercarl> Is this an OO program? It's hard for me to see any objects in
piercarl> it either for I can only see variables (memory objects, a
piercarl> different concept) and they don't interact with each other in
piercarl> any sort of interesting meaning of the word.

drs> Well, c1 and c2 are indeed instantiations of the above prototype;

Which ones? (rhetorical question alert)

drs> they have a defined address and can do things (unlike the
drs> prototype).

What can they do? (rhetorical question alert)

drs> You're wrong if you think c1 and c2 are not objects; they
drs> are. entities of the class complex create their own scope, which is
drs> internal and allows internal processes. This really is quite
drs> different from C.

Oh no, oh please -- we have been on this subject for the past few months
(and before that a few years ago with the "simply put an object is a
variable" thread). Not again, not so soon. Oh no, not again.

Well, I'll then quote high authority, Grady Booch, hoping that it will
be enough:

OOADWA>     Suppose that we have the following declarations:

OOADWA>   StorageTank s1,s2;
OOADWA>   WaterTank w;
OOADWA>   NutrientTank n;

OOADWA>   Variables such as 's1', s2' w, and 'n' are not objects. To be
OOADWA>   precise, they are simply names that we use to designate
OOADWA>   objects of their respective types: when we say ``the object
OOADWA>   's1''' we really mean the instance of 'StorageTank' denoted by
OOADWA>   the variable 's1'. We will explain this subtlety again in the
OOADWA>   next chapter.

Too bad that the next chapter does not really contain a good
explanation, butnthis should be enough.

drs> Now, if your idea is that "Object-oriented" boils down to message
drs> sending, then I think you're correct;

Oh no, not again, I think I have participated in thread on this very
same subject at least three times in as many years. Oh no, not again. 

drs> but by that definition there are only a few true "object-oriented"
drs> languages, and C++ is not one of them.

Oh no, not again, I think I haveparticipated in threads on this very
same subject at least N times in as many years. Oh no, not again.

Well, as the saying goes, repetition is the very essence of USENET,
whose very essence is repetition, as somebody said.




  reply	other threads:[~1996-11-12  0:00 UTC|newest]

Thread overview: 79+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
1996-11-06  0:00 Interesting but sensitive topic to discuss (HELP: - OOP and CASE tools) Dong Oh Kim
1996-11-06  0:00 ` Paul_Gover
1996-11-06  0:00   ` Alan Lovejoy
1996-11-07  0:00     ` Piercarlo Grandi
1996-11-10  0:00       ` Vlastimil Adamovsky
1996-11-11  0:00         ` Piercarlo Grandi
1996-11-11  0:00           ` Anthony Menio
1996-11-18  0:00             ` Piercarlo Grandi
1996-11-20  0:00               ` Anthony Menio
1996-11-27  0:00                 ` Piercarlo Grandi
1996-11-12  0:00           ` Anthony Menio
1996-11-18  0:00             ` Piercarlo Grandi
1996-11-19  0:00               ` Anthony Menio
1996-11-27  0:00                 ` Piercarlo Grandi
1996-11-10  0:00       ` drs
1996-11-12  0:00         ` Piercarlo Grandi [this message]
1996-11-11  0:00       ` Daniel Drasin
1996-11-12  0:00         ` Anthony Menio
1996-11-08  0:00     ` Paul_Gover
1996-11-08  0:00       ` Alan Lovejoy
     [not found]         ` <6KZQfjK-3RB@herold.franken.de>
1996-11-10  0:00           ` Interesting but sensitive topic to discuss (HELP: - OOP and CASE t Chris
1996-11-10  0:00             ` Vlastimil Adamovsky
1996-11-11  0:00         ` Interesting but sensitive topic to discuss (HELP: - OOP and CASE tools) Bill Gooch
1996-11-12  0:00           ` Alan Lovejoy
1996-11-13  0:00             ` Ell
1996-11-13  0:00             ` Nick Thurn
1996-11-14  0:00             ` Bill Gooch
1996-11-19  0:00               ` Tim Ottinger
1996-11-12  0:00           ` Jan Steinman
1996-11-12  0:00             ` Alan Lovejoy
1996-11-13  0:00               ` Nick Thurn
1996-11-13  0:00                 ` Alan Lovejoy
1996-11-14  0:00                   ` Nick Thurn
1996-11-08  0:00       ` Ell
1996-11-08  0:00         ` Alan Lovejoy
1996-11-13  0:00           ` Ell
1996-11-10  0:00       ` vlad
1996-11-12  0:00     ` Robert C. Martin
1996-11-12  0:00       ` Alan Lovejoy
1996-11-14  0:00         ` David N. Smith
1996-11-14  0:00           ` Bill Gooch
1996-11-20  0:00         ` Robert C. Martin
1996-11-20  0:00           ` Robert Dewar
1996-11-20  0:00           ` Michael Malak
1996-11-20  0:00             ` Robert Dewar
1996-11-26  0:00           ` Tucker Taft
1996-12-03  0:00             ` Robert C. Martin
1996-12-08  0:00               ` Tucker Taft
1996-11-06  0:00   ` Jan Steinman
1996-11-07  0:00     ` Paul_Gover
1996-11-12  0:00     ` Robert C. Martin
1996-11-12  0:00       ` Snowball
1996-11-15  0:00         ` Soren Skogstad Nielsen
1996-11-28  0:00         ` Piercarlo Grandi
1996-11-28  0:00         ` Piercarlo Grandi
1996-11-12  0:00       ` Alan Lovejoy
1996-11-06  0:00   ` Snowball
1996-11-13  0:00     ` Peter Pflaum
1996-11-13  0:00       ` David N. Smith
1996-11-07  0:00 ` Interesting but sensitive topic to discuss (HELP: - OOP and CASE t Joachim Durchholz
1996-11-08  0:00   ` Richard A. O'Keefe
1996-11-09  0:00     ` Piercarlo Grandi
1996-11-13  0:00       ` Richard A. O'Keefe
1996-11-27  0:00         ` Piercarlo Grandi
1996-11-08  0:00 ` Joachim Durchholz
1996-11-12  0:00   ` Alaric B. Williams
1996-11-13  0:00   ` Richard A. O'Keefe
1996-11-08  0:00 ` Nick Thurn
1996-11-08  0:00   ` Alan Lovejoy
1996-11-11  0:00     ` Nick Thurn
1996-11-11  0:00       ` Paul_Gover
1996-11-11  0:00         ` Interesting but sensitive topic to discuss (HELP: - OOP and CASE tools) David N. Smith
1996-11-12  0:00           ` Anthony Menio
1996-11-11  0:00         ` Interesting but sensitive topic to discuss (HELP: - OOP and CASE t Anthony Menio
1996-11-08  0:00 ` Jon S Anthony
1996-11-08  0:00 ` Alan Lovejoy
1996-11-11  0:00 ` Interesting but sensitive topic to discuss (HELP: - OOP and CASE tools) Cesar A. Gonzalez Perez
1996-11-12  0:00 ` Interesting but sensitive topic to discuss (HELP: - OOP and CASE t Joachim Durchholz
1996-11-20  0:00   ` Piercarlo Grandi
replies disabled

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