Re: Date's First Great Blunder
Date: Wed, 14 Apr 2004 15:53:40 GMT
Message-ID: <407d5b68.12958493_at_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
I disagree. Relational database theory is a branch of maths and OO is
a set of fuzzy and contradictory guidelines that lacks any consensus.
>> against the dogma.
>
>OO, like relational database theory, does have religious followers
>, but I'm
>guessing that most practitioners of each are more pragmatic than 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.
>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 - 17:53:40 CEST