2 ms·
> Java tooling (IntelliJ and Lombok) is incredible Until a Java IDE can jump from an annotation to all the code that actually processes that annotation in the
by anonymoushn 4y ago
> Java tooling (IntelliJ and Lombok) is incredible
Until a Java IDE can jump from an annotation to all the code that actually processes that annotation in the context of the current project, Java tooling lags substantially behind ctags.
> - Gradle and maven are reliable like npm and cargo, but super verbose and confusing
At one recent-ish job, I wrote some scripts to download gradle dependencies via wget and stuff them into gradle's cache because gradle was incapable of resuming downloads and multibillion dollar companies are incapable of running maven repositories on the same continent as their developers or delivering HTTP responses from maven repositories across oceans. The resulting amalgam of bash, wget, and gradle was still quite slow because it takes forever to run gradle long enough for gradle to tell you what it failed to download.
> - Standard library has some issues and quirks. Like URL#equals sends a network request
What.
> - I just have to say, IntelliJ and Lombok really do fix Java’s verbosity. Both reading and writing. Indeed, tooling is the new syntax. But maybe some disagree.
It may be useful to compare an "idiomatic Spring Boot" implementation of a small collection of related REST endpoints for a moderately complex model to an implementation in any other language and calculate how many times more files and how many times more lines of code you end up with.