DEV Community

Discussion on: Java may be verbose, but who cares?

Collapse
 
kjir profile image
Stéphane Bisinger

It's curious that some of your conclusions were actually explained by Clojure's creator Rick Hickey: infoq.com/presentations/Simple-Mad...

As a Vim user, I've always been wary of languages which require an IDE to make be able to make even the smallest amount of development on a project. Also, I always found Java to be overly structured with too many layers of abstractions that prevented me from fully understanding what was happening.

And the point is this: not only Java is extremely verbose and requires an IDE to write the code for you - if you want to keep your sanity, that is - it is also very complex, hence hard to understand. So while the first problem might be ignored, the second one is a real concern.

The problem that you have is not that the code is ~440 lines long, but rather that you need 7 files/entities to complete a quite trivial task. What Clojure is telling you here is: you need a couple of simple functions tops. What justifies the added complexity of Java?

Collapse
 
danlebrero profile image
Dan Lebrero

Good point about IDEs. I always thought that they were mandatory, who wouldn't want to use them?

They seemed like a positive thing: "my language has a better IDE than yours, hence my language is better".

I still think that the better tools the merrier, but it is more important to need less tools.

Thanks a lot for your comments!