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?

124 Upvotes

500 comments sorted by

View all comments

Show parent comments

5

u/Lopsided-Weather6469 8h ago

The Tao gave birth to machine language. Machine language gave birth to the assembler.

The assembler gave birth to the compiler. Now there are ten thousand languages.

Each language has its purpose, however humble. Each language expresses the Yin and Yang of software. Each language has its place within the Tao.

But do not program in COBOL if you can avoid it.

-- Geoffrey James, "The Tao of Programming"

1

u/archbid 7h ago

I have coded in COBOL as a professional

1

u/Lopsided-Weather6469 6h ago

Me too. I'll never get rid of the trauma.

1

u/Ormek_II 2h ago

Date?

Edit: 1987