4 ms·
This is the truth. The entire OOP paradigm is just a profound misunderstanding of how the world works.
by jononomo 3y ago
This is the truth. The entire OOP paradigm is just a profound misunderstanding of how the world works.
- discreteevent 3y agoWell Simula was developed specifically to model real world problems. And when they had invented it they found it much more useful than that which had preceded it. OO is not supposed to model nature. It's not string theory or whatever other incomplete-yet-closer-to-reality-than-oo model that physisicts use.
- goatlover 3y agoBut what about how humans think? We make use of universals in our language all the time. And sometimes that fits a problem domain well, like making a GUI or running a simulation of things.
- nathias 3y agowe don't really think in terms of OOP, OOP is an abstraction and systematization of inheritance, which we do use to think sometimes, but as its abstracted it becomes untennable to use ... there are relations between things that can be mapped well with inheritance, but thats a problem, we don't really want code to represent the thing we're coding, code needs to be more dynamic easier to read, change and move around, etc. representation should be between the end result of the code and the thing we're trying to represent