* * * * *

                             The Platypus Effect.

> “You have your `isa' hierarchy all thought out - let's say you have a
> “mammals” class and a “reptiles” class and so on - and you start to
> implement it, and along comes a platypus, a fur-bearing, egg-laying, duck-
> billed creature, which doesn't appear to fit in any of the classifications
> you've created. So what you often end up having to do is rethink your
> entire hierarchy, refactoring into a different set of basic categories, or
> maintaining several categorizations along different axes. A lot of your
> thinking ends up getting thrown out, as well as any implementation you've
> done up to that point.”
>

Via RobotWisdom, [1] Encapsulation, Inheritance and the Platypus effect. [2]

[1] http://www.robotwisdom.com/
[2] http://www.advogato.org/article/83.html

Email author at [email protected]