3 ms·
> [Java] I recognized the signs of the platform and language (especially) going a bit stale about fifteen years ago. Java has become a lot better. It was alway
by munksbeer 2y ago
> [Java] I recognized the signs of the platform and language (especially) going a bit stale about fifteen years ago.
Java has become a lot better. It was always a boring, but easy to write, easy to debug, easy to build with language, on purpose. That was the selling feature, so that finding developers was easy. It purposely didn't move quickly, or adopt the latest fasions, waiting them out to see what stuck and adopting later.
Ok, so what? Well, Java has started to evolve more quickly with the new development cycles. I still write Java. We easily deal with null safety, we have a good build system, we have a monorepo, we don't (often) have dependency hell. Most of our code runs on ZGC and we don't think too hard about garbage, because ZGC is so damn fast. Our hotpath is different. We think very carefully about GC and memory access etc on the hotpath. And we have one language, covering both types of coding, in the same repo, the same build, the same tooling, the same monitoring, deployments, etc etc.
Java is a real workhorse and is becoming nice to work with too.