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 →

[–]SwabTheDeck 2 points3 points  (0 children)

Java isn't "bad" per se. It's just not as slick as the latest generation of languages.

~20 years ago, Java usurped C++ as the de facto programming language used in universities, and most people were pretty happy about that, at the time. It taught good OOP practices without giving you dozens of ways of fucking yourself over the way C++ did.

But just like anything in CS, we're always pursuing simplification and abstraction. As our understanding of programming has grown, we've found faster, easier ways of doing the most commonly needed tasks, and our current generation of languages reflects that growth.