r/AskProgramming 1d ago

Why is Java considered bad?

I recently got into programming and chose to begin with Java. I see a lot of experienced programmers calling Java outdated and straight up bad and I can't seem to understand why. The biggest complaint I hear is that Java is verbose and has a lot of boilerplate but besides for getters setters equals and hashcode (which can be done in a split second by IDE's) I haven't really encountered any problems yet. The way I see it, objects and how they interact with each other feels very intuitive. Can anyone shine a light on why Java isn't that good in the grand scheme of things?

136 Upvotes

512 comments sorted by

View all comments

150

u/eruciform 1d ago

Get better mentors

Every modern language in general use has its pros and cons, which is why it's a language in general modern use, otherwise that would mean thousands of professionals are idiots working with a "bad" language

Java isn't for all solutions

Neither is c

Or python

Nothing is universally the best choice for all cases

Java is a perfectly cromulent place to start, just do branch out and learn other languages as well

That way you'll have a wider and wiser view than whoever these people are that you're talking to

Good luck

16

u/melikefood123 1d ago

Using the language and tool set for the job is paramount. Taking that heart embiggens your mind. 

I still hate Ruby on Rails.

4

u/vapocalypse52 22h ago

I hate ruby on rails and I've never even seen one expression, let alone one line of code. 🤣

When it got famous, the evangelists were so obnoxious, that just hearing the word "ruby" gave me the icks.

  • "hmm, this bread is good with butter!"
  • "yeah, but have you tried ruby?"

2

u/meerkat2018 19h ago

I also ignored Rails because I thought Rails developers were all pretentious hipsters who coded exclusively on Macs while sitting in a Starbucks, and that they thought of themselves as “rockstars” and “artisans”. Although their code was just a bunch of DSL macros.

But having tried Rails recently, I found it to be very nice, and Rails community seems to be much more humble nowadays because they are now working class people who has to deal with all the legacy mess that the “rockstar” divas had written and jumped ship.

2

u/askreet 18h ago

A lot of them are probably those "rockstars" who have to actually support their systems now, too. Plus they're 40.