|
|
|
|
|
by dragonwriter
3163 days ago
|
|
> Whatever Alan Kay thinks OOP is, it isn't what we think it is I suspect that there are a lot of people still around who encountered other OOP models before C++ and it's derivatives became dominant for whom that's not really true. |
|
> "The Scandinavian view is that an OO system is one whose creators realize that programming is modeling. The mystical view is that an OO system is one that is built out of objects that communicate by sending messages to each other, and computation is the messages flying from object to object. The software engineering view is that an OO system is one that supports data abstraction, polymorphism by late-binding of function calls, and inheritance."
Most today (sadly) know only variations of the Software Engineering viewpoint.