Re: Bob's 'Self-aggrandizing ignorant' Count: Was: What databases have taught me
Date: 29 Jun 2006 07:24:51 -0700
Bob Badour wrote:
> Sadly, I have not found an online version of Hoare's paper, which is a
> shame because it was such an important founding document for an entire
> genre of programming languages. I only know about it from references
> Dijkstra made to it.
Disclaimer: I found these via Google, and have no idea what copyright
implications there are here.
Further Record Handling:
> At the same time, the observation offers some insight into the risks of
> OO and suggests at least one criterion for good OO design: avoid
> excessive or overly complex state.
I've always felt that OO could be used successfully to create
user-defined types, which could then be used effectively "as"
attributes in relations. As a larger "structuring" constructs, objects
are problematic to say the least. The variance/contravariance problems
in mutable containers are a major source of problems, and as commonly
used, most object classes ARE mutable containers.