Hacker Newsnew | past | comments | ask | show | jobs | submitlogin

I think many find Java to be quite inflexible and old compared to new programming paradigms of the last decade. It's much harder to get things done in Java than in many other languages due to how restrictive it can be (i.e. the notion that all things must be an OO class, etc). It is also not an elegant language, requiring lots of verbosity and boilerplate which tend to get in the way.


While this may be true in your experience (and mine, but only in the Enterprise field) this doesnt make java any less of a "real language"


Yes, that is true. I was merely trying to explain the melodramatic sentiment of the comment you responded to.


What new programming paradigms have been developed in the last decade? I can't think of any.


Many of the older paradigms have been popularized and gone mainstream in the last 5 to 10 years.


>I think many find Java to be quite inflexible and old compared to new programming paradigms of the last decade. (...) It is also not an elegant language, requiring lots of verbosity and boilerplate which tend to get in the way.

That sure didn't stop Go from gaining popularity.


I've found Go programs to be pretty concise, in the general case. Low on boilerplate code and high in readability (in the sense that you can see what something does relatively quickly because there is very little standard boilerplate around the functionally relevant code).

It is clumsy at some stuff, and doesn't do some kinds of abstraction, so you might have to repeat yourself some, but comparing it to Java? That's not something I've seen anyone who's worked in both do, I don't think.




Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: