Hacker News new | ask | show | jobs
by megapoliss 1631 days ago
It sound like java is not usable without the state-of-art IDE.
2 comments

A ton of features on this list really require an IDE or rich program representation, or _something_ that's not just plain text. For instance using content hashes to refer to functions is only reasonable with IDE tooling support.
No, it means that tools can be made to improve the developer experience…
But programming language itself is a tool. And, you need one tool to improve the other, that imply your tool (programming language) is not good enough.

IMO, the only reason why java is still in use - superb IDE and tooling, that compensate terrible language design.

You've got it quite backwards. The superb IDE works synergistically with the language design to create an overall superior experience.

Poor language design (undecideable edge cases, dynamic and unpredictable meanings) makes it impossible to create a satisfying IDE experience.

If you're using vim or emacs to write code, you're wasting your employer's time. A good IDE makes you more productive.