Re: Is a Query langauge really necessary in an OODB?
Date: 2000/04/05
Message-ID: <38EB4E0F.320E6783_at_software_nospam_buero.de>#1/1
topmind wrote:
>
> In article <38E7D739.A2CEEDD4_at_California.com>, Jim McKay
> <JMcKay_at_California.com> wrote:
> >topmind wrote:
> >
> >> >> I know (from other posts/threads) you don't have much use
for
OO, but
> >> >> an overriding principle of good OO design is: Object shall
implement
> >> >> their own behavior. The current crop of tools have it
backwards.
> >> >> Rather than the report generator using some method (SQL) to
reach
> >> >> inside my object (record),
> >> >
> >> >An SQL call is not reaching 'inside your object (record)',
it's
making a call
> >> >to (usually) the DB engine. This is not anti OOP.
> >> >
> >>
> >> Are you sure you want to open the messy door about what "OO"
is
> >> and is not?
> >
> > Well, as long as it's not w/the OOP A**H*** working in the
next cubicle
> > next to me <g>.
> >
> > Seriously, I just stopped by this NG to 'lurk'. It didn't
seem to
> > me that this thread was a 'what is OOP' thread. Usually, I
don't
> > post on those. Something must have come over me. It just
seemed
> > to me that the SQL contention was way out of context.
Sometimes, classes
> > are designed/created to CO-OPERATE (use other resources).
I'd say SQL is
> > a fairly commonly used resource these days. Taking offense
to SQL script
> > 'invading' your object is just a weird perspective, it seems
to me.
> >
> >> (The definition seems to be a continuum IMO. IOW, it
> >> is not all-or-nothing. For example, many agree that Smalltalk
is
> >> "more OO" than Java.)
> >
> > My primary tool is Delphi. I followed these type threads on
BorPrise
> > servers for several months until I basically heard it all.
They come &
> > go and last for weeks... same subjects as you mention.
> > Most discussions seem to end up more as self justification
than enlightenment.
> > (IMHO). The Delphi model is perfect fodder for OO purists to
pick apart.
> > Nevertheless, it works VERY well, with few limitations for
most mainstream
> >tasks.
> > Several Delphi 3rd party OOP DB's are right on the edge and
being used
> >productively.
> >
> > I'm very much interested in OOP theory and practical ideas,
but not the 'my
> >boat
> > is bigger than your boat' OO wars.
> >
> > Regards,
> > JMcKay
> >
>
> Just to clarify things, I am a self-described
> anti-fan of OO.
>
> My anti-OO "rantings" can be found at:
>
> http://www.geocities.com/tablizer/oopbad.htm
I just read about some of your ideas regarding OOP and communism. One thing I really have to ask is: did you ever read any line of Marx, Engels, Lenin or any other material regarding communism? I believe that there is no assumption about human nature in these books, nowhere. If you are as familiar with OOP and pattern programming as you seem to be with communism than I don't know... You know what I mean?
Falko
>
> >
> >> >JM
> >> >
> >> >
> >> >> my object should create and pass a view of
> >> >> itself to the report generator (which is responsible for
layout). Thus
> >> >> the 'generic' capability is not dependent upon a standard
method (SQL)
> >> >> of violating encapsulation.
> >> >
> >> >
> >> >> --
> >> >> Brian Price
> >> >>
> >>
> >> -tmind-
> >>
> >> [snip]
>
> Thanks, -tmind-
>
> * Sent from RemarQ http://www.remarq.com The Internet's Discussion Network *
> The fastest and easiest way to search and participate in Usenet - Free!
-- ______________________________________________________________________ Falko Braeutigam mailto:falko_at_softwarebuero.de softwarebuero m&b (SMB) http://www.softwarebuero.deReceived on Wed Apr 05 2000 - 00:00:00 CEST