2,376 karma · joined September 1, 2014
This year I wanted a new iPad but decided against the Pro and just got the base model which is extremely affordable, IMHO.
https://podcasts.apple.com/us/podcast/robot-or-not/id9979302...
https://open.spotify.com/show/4M2AELzmQy77FxaYZMl6e9
https://pocketcasts.com/podcast/robot-or-not/b911efc0-e2f6-0...
Now the question is, are these curriculi being rebuilt? Here in The Netherlands, yes.
I recently did a course on teaching bachelor-level education, and had to study a couple of books. They all seemed to quote their sources and I got the impression that they're rooted in science.
Why do you say so?
This is not at all my experience, as a recent teacher it strikes me how much the teaching methods are supported by science.
Basically inheritance is the wrong tool for this kind of stuff. NSMutableArray inherits from NSArray, so it can be passed to anywhere NSArray is expected (upcasting).
So you design your classes and expect them to be immutable, but you can't use NSArray anywhere. Because otherwise, it'll be mutable after all. You can do a runtime check as a workaround.
(I truly believe OOP should only be taught in computer science as a relic).
I bet it's due to product managers not caring about those.