Extremely confusing discourse. I can only assume that was your goal.
Re:When did the OOP principles change?
by PaulHoule on Tuesday January 08, 2019 @02:39PM
(#18858847)
I wish I could explain it better.
It is not some glib mantra like REST or SOLID or SCRUM that you can repeat over and over again and imagine that you understand something.
It's about the gap between the map and the territory which is the most mysterious and confusing place in the universe. (e.g. the "Dark Matter" is there)
Abstraction is a basic principle for dealing with life, never mind software. For instance, imagine you are keeping track of bowling scores.
Well, you probably use the abstraction of "integer". Integer is overkill however because it can be negative, and could possible take an infinite amount of space to represent. Practically you might write the scores by hand with base-10 arabic numerals and you know how to execute an algorithm for abstract operations such as "addition".
Doing it on a computer?
Bowling scores can be as high as 300 so a "int8" is not quite big enough, but a "int16" is just fine and you wouldn't care if it was signed or unsigned.
In the 1960s you would learn how addition is implemented in circuitry if you studied computer science, today you might not -- you don't need to because Intel or ARM did it for you.
If there is a real problem with "Paradigm X" where "X" could be "OOP" or anything else, is that software tends to reify one particular view of a situation whereas different people involved in the situation see it differently.