On 5/26/06, Ian Bicking <[EMAIL PROTECTED]> wrote: > I think there's two issues: classes and inheritance. I don't think > inheritance is a particularly respected structure in Python.
??? > Inheritance is a sometimes useful implementation technique. I think > it's wrong to think of it as more than that. Probably we need better > support for some other competing techniques. Composition is a commonly used competing technique. Then of course we're free to just write functions, outside of any class. In my thumbnail of language history, I talk about (1) wild west spaghetti code (2) structured programming (3) OO (4) design patterns. It's very possible to write ultra-confusing OO code, so in some sense 1 is to 2 as 3 is to 4 (structured programming reformed the spaghettifiers, while emphasis on DP corals and controls the undisciplined OOers). I'm sort of leaving out the evolution of functional programming in the above. KIrby _______________________________________________ Edu-sig mailing list [email protected] http://mail.python.org/mailman/listinfo/edu-sig
