• 0 Posts
  • 11 Comments
Joined 7 months ago
cake
Cake day: March 23rd, 2025

help-circle




  • I’ve been working as first a Python and then a Java dev for the last 15 years and I can count the amount of times when I’ve seen actual OOP on one hand.

    I mean, we write “class” at the beginning of our modules and at the beginning of our structs, and we write “interface” at the beginning of our header files, but none of that is actually OOP.

    If you use Spring Boot, you are essentially doing C (not even C++) in Java.

    You have data-only classes without methods (at best there’s a conversion method or something shallow like that) that work identical to C structs. You have service interfaces, which serve the same purpose as C header files. And then you have data-less collections of functions (service/controller classes), which work like .c files.

    Nowhere in this whole process are you actually using OOP techniques.



  • Before the arbitrary Windows 11 hardware restrictions, this was exactly what was happening on the Windows side as well. There are still tons of 10-15yo Windows devices around, happily running Win10.

    “Regular” people also only upgrade their PC once the old one breaks or if they really encounter something that doesn’t work on the old PC (mostly games if they do play somewhat modern games).

    In fact, Windows used to have really awesome long-term-support and forever long upgrade support. You can easily run Win10 on a quality high-performance PC from 2008. But with Win11, they just tossed all that in the drain.