>> > > Stef, > > I'm sure you really miss last year, but we're entering the second quarter of > 2011 ;-) > > []s > > Getting back to the technical part of your post, I also always tried to > understand why in some cases we end up with this strange hierarchy
people long time ago thought that inheritance = reuse. > (which you mock saying Car inherits from Wheel), specially if we take in > account Smalltalk is a single inheritance language, so you have only a shot > to specialize a given class. > > Maybe the folks that did it in the past were less used to composing than > inheriting and the second way saves writing some new methods to avoid > breaking the Demeter principle? I'm quite sure that LOD was not their concern. > > Perhaps understanding the "crucial incident" could lead us to better roadmap. > . . No. We know design. We should just implement it. Stef
