4 ms·
Well, that's the problem. CS classes teach you to "think like a computer", and computers "think" imperatively. OOP is inherently a declarative paradigm. CS c
by x0hm 6y ago
Well, that's the problem.
CS classes teach you to "think like a computer", and computers "think" imperatively.
OOP is inherently a declarative paradigm.
CS classes don't prepare you to think this way. So we get fancy pants CS hotshots writing "objects" that are really just functionally decomposed into classes, and we call the instantiation of those classes an "object".
I would go so far as to say OOP is NOT science. It is philosophy.