On 10/1/07, Charles Forsyth 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...