Hacker News new | ask | show | jobs
by gilfoyle 1895 days ago
Java language gets its hate from its historical lack of focus on developer happiness. Beyond the language, the crufty experience with Java Bean, Java EE, WebSphere era all contributed to this.

Thankfully, Java ecosystem has learnt from other languages and frameworks and with Java 8 onwards has addressed some of major pain points For e.g. lambda, streams, vars, text blocks, records etc,

On the other hand, Shopify and Dropbox that used Ruby and Python heavily had to invest in type checking to bring back some sanity and this is evidence that beyond a size of code base, static type checking is worth it.

Considering these, I find Java to be a very good option to build stable enterprise applications compared to Ruby or Python.

1 comments

> Considering these, I find Java to be a very good option to build stable enterprise applications compared to Ruby or Python.

Which is honestly why I think Typescript with Node on the backend is an excellent choice for many enterprises.