Oracle FAQ Your Portal to the Oracle Knowledge Grid
HOME | ASK QUESTION | ADD INFO | SEARCH | E-MAIL US
 

Home -> Community -> Usenet -> comp.databases.theory -> Re: Date's First Great Blunder

Re: Date's First Great Blunder

From: Alfredo Novoa <alfredo_at_ncs.es>
Date: Wed, 14 Apr 2004 15:53:40 GMT
Message-ID: <407d5b68.12958493@news.wanadoo.es>


On Wed, 14 Apr 2004 09:48:06 -0500, "Dawn M. Wolthuis" <dwolt_at_tincat-group.com> wrote:

>> The vast majority of the OO coders reject the evident when it is
>> against the dogma.
>
>OO, like relational database theory, does have religious followers

I disagree. Relational database theory is a branch of maths and OO is a set of fuzzy and contradictory guidelines that lacks any consensus. It is clear that the second is a lot more religious followers prone.

>, but I'm
>guessing that most practitioners of each are more pragmatic than dogmatic,

Many practicioners does not have knowledge enough to be pragmatic and they are forced to be dogmatic.

>working to develop and maintain information systems. It "works" to specify
>a "record" by way of an OO class and include persistence methods in the
>class -- and that is what's "evident" to "the vast majority of the OO
>coders", I suspect.

What is evident is that the equation: type = variable does not work.

>> A class is a type and "object" is the mix and confusion of the
>> "variable" and "value" concepts.
>
>Is a class a type or a definition of a type?

A class is a type and a class definition is a type definition.

Many people confuse a class with its definition.

> A type, being a domain, is a
>set. A class is a specification where the set of all objects that can be
>instantiated using that specification constitute the domain (or the set that
>actually ARE instantiated, depending on your definition of domain).

A class being a type is a set (among other things).

>> Metadata is data like any other data, and it should be represented in
>> the form of relations.
>
>Or in the same for as other data, agreed. Code is metadata..

No, code does not have any relationship with metadata. The metadata of a type is the name of the type, the number of the possible representations and their names, the name of the representation's components, their types, etc.

>Your post is? Date's opinion is? What is? smiles. --dawn

My post is my post :)

Regards
  Alfredo Received on Wed Apr 14 2004 - 10:53:40 CDT

Original text of this message

HOME | ASK QUESTION | ADD INFO | SEARCH | E-MAIL US