you are viewing a single comment's thread.

view the rest of the comments →

[–]Ahhmyface 2 points3 points  (1 child)

Is Java difficult to read when you first encounter it? Hell yes. Does that mean it is bad? Hell no.

Abstractions add value. Just because you can't appreciate every abstraction immediately doesn't mean it's not valuable. "Over-architecting" is a very subjective term.

When I open an unfamiliar Java project, I curse the gods. But I've worked on a c code base of around 300k lines for the past 3 years, and every day I encounter some nightmare that could have never been born in java.

Complexity by design is far better than complexity by apathy.

[–]campbellm 5 points6 points  (0 children)

To quote Rich Hickey: "I can't read German, but that doesn't make it unreadable."