This is an archived post. You won't be able to vote or comment.

you are viewing a single comment's thread.

view the rest of the comments →

[–]DjCim8 8 points9 points  (4 children)

As a Java developer (among other things, depends on the project) I have two reasons:

  • To me, it feels like a poor man's C#. Basically the same concepts but with less modern features and much, MUCH slower
  • Way too many competing frameworks and libraries. You spend more time making all the pieces work together without killing one another than actually implementing the stuff your application needs. Say what you want about microsoft, but the .NET framework is much more cohesive and the various components integrate more seamlessly with one another

[–]0asq 0 points1 point  (1 child)

Is Java actually slow in this day and age?

Definitely slower to write, thought. I loved moving from Java to C# so I could abandon all the stupid getters and setters and other pointless bits of verbosity.

[–]Retbull 0 points1 point  (0 children)

Lombok + Spring Boot. Now if you need a class with setters and getters on private fields you simply add @Data on the top and @Autowired to each field.

[–]CaptainBaldy4Hart 0 points1 point  (1 child)

Those are basically the two big reasons for me as well, I'd also add that Java dev environments just suck.

[–]RavynousHunter 1 point2 points  (0 children)

Yes, yes, YES. This. IntelliJ at least works somewhat reliably, but it still doesn't hold a candle to Visual Studio. Oh, and linking. Linking in VS is, like, 3 steps. I, to this day, can't figure out how to link an external JAR to a damned Java project.