3 ms·
OOP is used to name both the original (Smalltalk-like) OOP which was OK, and the modern OOP (Java-like) which is terrible. This is making it confusing for every
by dpc_pw 7y ago
OOP is used to name both the original (Smalltalk-like) OOP which was OK, and the modern OOP (Java-like) which is terrible. This is making it confusing for everyone. Critics of OOP (like myself) usually criticize the Java-OOP, while considering the Smalltalk-OOP to fall under Actor Model definition in the contemporary software.
It's really hard to have these conversations until everyone acknowledge and understand which OOP is being talked about a given moment.
- ken 7y agoI suspect Smalltalk style OOP has relatively few critics simply because Smalltalk has relatively few users. Perhaps it has implicit critics, as so few people use it.