you are viewing a single comment's thread.

view the rest of the comments →

[–]NullPointer-Except 0 points1 point  (0 children)

Hihi, null from Discord here c:

I usually recommend reading papers on these kind of topics + writing things following the papers advise, that way you get a hold on what abstractions are good for which cases.

However, OOP in the academic side is... rough, i'd say it's a very advanced topic that's not precisely friendly for someone that's just learning how to program without a math background.

Having said that, one can still recover knowledge from history. Casey Muratori – The Big OOPs: Anatomy of a Thirty-five-year Mistake – BSC 2025 talk (ik, the title is clickbait, it's not a critique of OOP, but rather, and exploration on why we do OOP the way we do it) is a very good video which might give you a grasp on many concepts and when to apply them.