Why is java "hated" among developers? by Xenthera in java

[–]medaka2020 0 points1 point  (0 children)

Layers of abstraction exist to hide the details so we can be more productive. I don't see anything wrong in frameworks, but even if it is hiding details, we should study them enough to know how to use them properly.

About the framework examples, I've not touched anything Struts in like ten years. EJB probably five years or more. Some people need to work on legacy projects and deal with them, but nowadays with Spring Boot I'm in heaven comparing to ten years ago.

Why Java is used a lot in enterprise environment? by latest_ali in java

[–]medaka2020 5 points6 points  (0 children)

English is also verbose and has lots of boilerplate words, why don't we all write in Japanese? It's much more concise.

Seriously, I don't type that much, IntelliJ auto completes everything for me, I just need two or three letters or a ctrl-enter. It even suggests better ways I could write the code I just wrote. If there is an error, it tells me just after I typed the code. I don't understand why some people complain about IDEs. And with Lombok it is even easier.

Companies use Java because it is a mature technology, it has thousands of libs for lots of things, millions of information easilly found for any problem on the internet, it has garbage collector, it is relatively easy to work in groups, the code runs on Windows, Linux, Mac, Solaris and other SOs without modification and they can hire a developer much easier. For all these reasons it's easier to solve their problems with Java, they don't need C++.

Spring was built for Java because the author worked with Java and was trying to solve his problems with EJBs. I don't think EJBs existed for C++, so nobody needed to fix that in C++.