Hacker News new | ask | show | jobs
by acdha 2844 days ago
Java is better than it used to be but you’re significantly overselling performance as a competitive advantage. Many other languages have no trouble producing code which is as fast or faster, and Java is still shaking the culture of excessive complexity which has squandered much of the hard work in the JIT.

The ecosystem is a much better argument since it’s certainly massive, as is finding developers, although quality varies wildly in both cases.

1 comments

More than that, speed is vastly overrated in a lot of cases.
True, although that has a way of becoming important after awhile. That’s why I prefer to focus on complexity and clarity as it’s much harder to make convoluted code when it becomes important.
It’s nit picking, but I think a more correct statement would be “lots of small performance mistakes add up over time”. It’s very rare that I see a project needing a new language for performance reasons, but I see projects that need refactoring for performance all the time.