yea, I guess it's the lack of human-friendly default assumptions mixed with prescriptive design patterns. definitely an anachronistic design intent :(
have you worked with any compiled languages? It's not much different. It can get a lot worse ^_^. Java's one of the best languages to work in IMO.
I work professionally in C++, but I wouldn’t tout it either.
I find Python to be the most pleasant personally.
Python with types is indeed great.
Re:The One Billion Row Challenge
by promiseofbeans on Thursday January 04, 2024 @01:57PM
(#38870828)
Funny thing is, most js devs do typescript now, which is the same as java, of not worse because you need an extra colon for your static types
Weird to think typescript is similar to a language that requires a class definition for “hello world” lol. You can’t even fit it on a single 80 character line…
Putting everything in a class has some really nice benefits.
For example, for performance monitoring/debugging, it's really nice to see memory usage and thread creation by package/class. Whereas, I've seen teams spend weeks trying to find memory leaks in NodeJS applications, because you just get "here's general usage by object-shape". Would literally take me less than a minute with Java...
Java is explicit, yes. This is intentional :)