Schizoid Classes

From: Lionel Draghi (Lionel.nospam.Draghi_at_Ada-France.org)
Date: 09/08/04


Date: Wed, 08 Sep 2004 22:22:15 +0200

There is an interresting paper, "Schizoid Classes", in the september
issue of the ACM Queue magazine, from Rodney Bates, about class and
module semantic beeing merged in Java and C++.

Here is just an excerpt:
"Putting class variables and methods into a class is attempting to make
an object type into both a type and a module. Compared with separate
constructs, it is harder to use for either purpose alone or for both
purposes simultaneously. It adds huge and gratuitous complexity to a
programming language, in a world where most working programmers don't
understand their language, anyway."

And:
"The best-designed languages give you two abstraction tools - a module
and an object type - each of which serves its own purpose reasonably well."

And, unfortunatly, Ada is not even mentioned.

-- 
Lionel Draghi


Relevant Pages

  • Re: Lack of bit field instructions in x86 instruction set because of patents ?
    ... language is IMHO not ... Using proper function and variable ... must understand the programming language he uses and read it as fluently as ... purpose, make it a function/method whose name reflects the purpose. ...
    (alt.lang.asm)
  • Re: Verbose functional languages?
    ... The purpose of long words is not to create tiny difference. ... when reading a novel translated from a foreign language ... that I confused the characters (i.e. ... But you couldn't be sure, since you know, that the only real meaning ...
    (comp.lang.functional)
  • Re: Jiu Jitsu Strategies: Sports vs Reality
    ... an educated person to vary his language according to the situation,... ... You said you had a purpose in making the mistake; ... is such good advice, go buy a copy of any of the textbooks I mentioned ...
    (rec.martial-arts)
  • Re: OT: Spiked Article/Atheists and EcoChristians
    ... While it has been shown that a few species, at least, have self-consciousness, none of those seem to have language or speech. ... Whether cockroach history will eventually record humans as a mere blip in evolution, a minor battle in their struggle for survival, remains to be seen. ... What is true is that, having consciousness, humans can conceive of the concept of purpose and meaning. ...
    (rec.arts.mystery)
  • RE: Can we use C# to develop a project on OpenVPN
    ... And main purpose is: ... i want to confirm before i suggest the C# as the coding language. ... This VPN project is not a another database project as ... is more stronger in system level. ...
    (microsoft.public.dotnet.languages.csharp)