• 0 Posts
  • 38 Comments
Joined 7 个月前
cake
Cake day: 2025年6月4日

help-circle













  • I have seen and worked on many projects that use inheritance, polymorphism, interfaces, all the staples of OOP. It’s true that none of these use only OOP principles and applies them rigorously. Real world projects are almost? always a mix of many different paradigms, because the truth is no one paradigm matches all use cases - and every programmer is only familiar with a few anyway.

    This is one of the ways I believe Java went wrong: the program entry point is naturally a function, not an object. Wrapping main in an object makes little sense. Similarly, having absolutely everything inherit “Object” is forcing OOP where it doesn’t belong.

    But that doesn’t mean OOP isn’t used in the real world. It is.


  • To me as a European, posts and comments about US politics can be very confusing. There’s the different interpretation on the word liberal you mentioned. There’s also the fact that the colours are reversed: here red is for the left - socialists and communists - while blue is the liberal right (not so much conservative right, though there are conservative subgroups of the “blues”). And there’s the fact that they often assume familiarity with political events and people unknown to me.

    Somewhat related: posts and comments from the far and extreme left are often even more incomprehensible. They seem to have their own language entirely.