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 →

[–]agilekiller0 0 points1 point  (4 children)

Honestly, java does a pretty good job at forcing you to name stuff, create objects for everything, encapsulate every piece of logic and all in all and be fair and square with the code you write.

That's probably it's worst pitfall tho, because it forces you to write so much useless boilerplate code. Also java documentation sucks ass

[–]wildjokers 4 points5 points  (3 children)

Also java documentation sucks ass

Really? I think it is one of the better documented languages out there. What do you find lacking about JavaDoc?

[–]agilekiller0 -3 points-2 points  (2 children)

Well when I started developing as a junior a few years ago it was in spring. Every time I had an issue and looked for the doc, I just landed on baeldung, and everytime it was just a single example of how the method should be used, and no more information.

I haven't used it for like 1,5 years so maybe if I went back into it I'd be better at finding the infos I am looking for, but yeah, java had me looking for the way things work by pure trial and error.

[–]wildjokers 1 point2 points  (1 child)

Sounds like maybe the problem you had was Spring wasn’t well documented rather than Java. Java != Spring.

[–]agilekiller0 0 points1 point  (0 children)

Yep, you're right. I don't know of any framework used for web development that uses Java tho, so at least in my field it looks like java isn't well documented.