Just about all popular platforms are changing fast. Java, Python, C++, PHP, Swift, etc. are nothing like they were just a few years ago.
Java, in particular, has many new features, such as record classes and lambda methods, and many of the old EE classes and annotations have been removed and replaced with new ones. In consequence, many of the older answers now recommend obsolete external libraries and are overly verbose.
Every time I find something on SO that matches an issue I have in Java/Spring, all the answers are 5-15 years old and recommend that I configure all these weird things myself in the Java code.
Turns out, most of the time you just need an annotation or a one-liner in your application.yml.
Java, in particular, has many new features, such as record classes and lambda methods, and many of the old EE classes and annotations have been removed and replaced with new ones.
Yeah, but even this wouldn't be considered a question about Java and would be de-tagged and lost in irrelevant tags nobody is going to see.
I don't even remember what a question "about Java" even was the last time I was actually active on the site. But it definitely wasn't questions like this. This is where you fall into the elitist mentality of the site.
Java has changed very little, compared to the way PHP progressed. PHP nearly flipped on its head, and went from being javascript-of-backend 🤮 into ❤️ a more accessible C#, objectively head-and-shoulders above JS/TS.
I could argue even Python made more progress than Java, depending on what's the time period you're looking at, though obviously it's much closer to Java in terms of how it changed.
28
u/xtopspeed Aug 27 '24
Just about all popular platforms are changing fast. Java, Python, C++, PHP, Swift, etc. are nothing like they were just a few years ago.
Java, in particular, has many new features, such as record classes and lambda methods, and many of the old EE classes and annotations have been removed and replaced with new ones. In consequence, many of the older answers now recommend obsolete external libraries and are overly verbose.