3 ms·
For me the point of OOP is that it isn’t a paradigm like procedural, logic or functional programming. Instead, OOP says “for every problem you should design you
by kyllo 12y ago
For me the point of OOP is that it isn’t a paradigm like procedural, logic or functional programming. Instead, OOP says “for every problem you should design your own paradigm”. In other words, the OO paradigm really is: Programming is Modeling
Bingo. The biggest problem I deal with in an OO language is people (especially non-programmers like business analysts) trying to "model the world" with class diagrams and inheritance trees. It only leads to endless debates about whether something is-a something else, or has-a something else, and it takes a lot of time away from implementing the solution to the actual problem.