Traits approaching mainstream Squeak
stéphane ducasse
ducasse at iam.unibe.ch
Wed Aug 31 14:15:03 UTC 2005
On 31 août 05, at 00:48, Blake wrote:
> I'm actually quite surprised by some of the discussion here. I'm
> not surprised people are skeptical; this is a good thing. But I'm a
> little surprised by the defense of inheritance and by things "being
> good enough because they work now". I mean, to me, Smalltalk has
> always been about ideals. Sure, things that work "well enough"
> should be at the bottom of everyone's list of things to break, but
> the flaws in the collection hierarchy are obvious--even if we've
> all managed to work around them (or not conern ourselves with them).
thanks this is nice to see that people think that way.
> As for defending inheritance, I learned about OO programming back
> in 1990. A johnny-come-lately, I guess, since I'd been programming
> for ten years and (in lieu of any formal training or knowledge of
> internet) struggling to come up with systems of expressions in
> traditional languages that would give me just a fraction of what
> OOP did. And yet, within weeks of learning OO, the limitations of
> inheritance were apparent even to me. Yeah, you can almost always
> insert a feature at the highest point in the hierarchy you need it,
> but then you end up with big, fat objects stuffed with lots of
> unused code. It's inelegant, it's wasteful and--in the case of
> collections--it leads to code duplication. It also strikes me as a
> security hazard.
>
> Is any of this seriously debated? I mean, traits notwithstanding,
> has anyone who has ever built a large hierarchy of objects NOT run
> into the above problems?
>
> ===Blake===
>
>
More information about the Squeak-dev
mailing list
|