3 ms·
Regardless if OOP is a good idea or not, I think there's an issue in how we introduce people to it and the role it plays in programming at large: I'm fresh out
by t0astbread 6y ago
Regardless if OOP is a good idea or not, I think there's an issue in how we introduce people to it and the role it plays in programming at large: I'm fresh out of school and I was never taught anything other than OOP. In fact, no one ever mentioned that anything else even exists and when I brought it up during a feedback round people didn't know what I meant when I talked about "programming paradigms".
All we were ever taught was basic imperative programming, then OOP and then several years (!) of just OOP frameworks (Android, ASP.NET, Angular and the like). We never talked about functional programming, we never talked about software architecture in general (outside of those frameworks).
There was a subject where we explored "computer science fundamentals" like some algorithms and data structures and, among other things, logic constraint programming. But that subject was so small and unimportant to your grade that you could just sleep through it.
- lovegoblin 6y ago> I'm fresh out of school This is pretty vague. Is "school" here, like, a 4-year comp sci degree? A bootcamp? A 2-year diploma?
- t0astbread 6y agoIt's hard to describe due to differences in school systems across countries and continents. But in my country it's called a "vocational college" it's 5 years long and ends with a diploma. After that you typically get a job or study at a university. It's also specialized in a particular discipline (in my case that's "programming and software engineering" other schools offer chemistry, agriculture or metalworking).