On 10/1/07, Charles Forsyth <forsyth@terzarima.net> wrote:
> it's ironic that the object-oriented guys have such
> a tangled web of external dependencies.

i think that's absolutely typical of most large o-o things i've
had to read: not just external dependencies, but a real tangle
of snippets of code in overridden methods in a cascading class
hierarchy.  hard for reasoning; bad for maintenance.   i suppose it must be easier
to write (although i've never found that to be true myself),
and that's why it's so popular.  i don't really know. it's finally a mystery to me.
but we digress...

If OO stuff were everything it needed to be to begin with, then Aspect Oriented Programming and other techniques would not have been necessary.

Hell even the Aspect Oriented "weaving" of code between or overriding existing methods was around in lisp a long time before it was called Aspect Oriented programming.

Perhaps we should all be schemers or lispers instead...