• abbadon420@lemm.ee
    link
    fedilink
    arrow-up
    31
    arrow-down
    1
    ·
    1 year ago

    Java is also a lot of fun in this regard. They’ve actually dropped support for java 8 about 2.5 years ago. But Oracle has added a “premium subscription” that gives companies another decade or so of extra support to delay updating their code even further. https://endoflife.date/oracle-jdk

    • MHanak@lemmy.world
      link
      fedilink
      arrow-up
      11
      ·
      1 year ago

      Isn’t java generally backwards compatible? I switch java versions willy nilly in my (small) projects and never really noticed any problems when upgrading the version

      • abbadon420@lemm.ee
        link
        fedilink
        arrow-up
        11
        arrow-down
        1
        ·
        1 year ago

        Yes sure, but not forwards compatible. That means if you need to fix a bug or add a feature in a project that is build on java 8, you cannot use language features from later versions. They are pretty important features at that, like a workable Http client, modules, container compatibility, records and enhanced switch statements. It is not fun to work like that, it’s what makes good programmers want to become chicken farmers.

    • Sinuousity@lemmy.world
      link
      fedilink
      arrow-up
      7
      ·
      1 year ago

      Confusing syntax to replace confusing syntax, library dependencies that let you do nothing you couldn’t do without them. Generic solutions are always the best for specific problems, right?

    • Zangoose@lemmy.worldOP
      link
      fedilink
      arrow-up
      2
      arrow-down
      1
      ·
      1 year ago

      To me at least angular makes a bit more sense than React’s way of doing things does. React tries to be functional with its components and yet it seems like they end up basically trying to mimic classes with useState and useEffect. To me Angular’s class-based approach makes a bit more sense (though I am primarily interested in backend development more than frontend so that could be why)

      It does kind of fall into a lot of the traps of Object-Oriented programming though so I can see why a lot of people don’t like it

    • Eiri@lemmy.ca
      link
      fedilink
      arrow-up
      4
      ·
      1 year ago

      The old version, AngularJS, died. The newer Angular lives on, and I heard it’s a much better experience.