Re:Advice for new software devs who've read all those other ...
by hbn on Wednesday December 20, 2023 @10:33AM
(#38709764)
At least where I went to school, the teaching staff in university CS departments seem to be overrun by guys who haven't actually worked in the software industry since the 90s when OOP was the hot new thing. My theory is they were there when they got to build a bunch of new systems with OOP, but didn't have to stick around for the nightmare of trying to maintain those codebases.
[ Parent
| on HN ]
Re:Advice for new software devs who've read all those other ...
by Levitz on Wednesday December 20, 2023 @11:33AM
(#38710463)
Where I live (Tenth largest city in Spain, so not that big) I'm pretty sure I can track misconceptions about OOP to whoever taught that class in the only university that had a CS degree around here some 20 years ago. I've seen like half a dozen teachers saying the same stuff explained in the same way and I'm sure none of them understand OOP at all. Only one was able to explain why getters and setters ought to be used besides saying "it's the standard" and to provide an actual, reasonable use case for it rather than the tired examples of "Yeah OOP is cool because since both cats and dogs eat and have 4 legs you can keep a lot of the code together rather than duplicate it".
Software development is reliant on self-learning, but still, some education can be outright damaging.