|
|
|
|
|
by contingencies
3460 days ago
|
|
we actually need two different relations: 1) membership relation, and 2) inheritance (or inclusion in more general case). No. You don't need OO at all, let alone bolt-on conceptual baggage like this. The notion of object oriented programming is completely misunderstood. It's not about objects and classes, it's all about messages. - Alan Kay[0] [0] From my fortune clone @ https://github.com/globalcitizen/taoup |
|
I'm not arguing for one or the other but that extreme late-binding as espoused in much of the smalltalk way of doing OO only takes you so far. Static reasoning about program structure is helpful and just message passing alone does not give you enough structure to do that.