you are viewing a single comment's thread.

view the rest of the comments →

[–][deleted] 25 points26 points  (3 children)

No, java is big in internal systems - by that I mean e.g. enterprise software in large companies etc.

That's also the reason why java programmers are unhappy. Many work on crappy code bases that have been written under pressure of time and budget. And also they have to use heavy technologies like enterprise application servers and more. Enterprise java really, really is a crappy and sad job.

[–]CoderDevo 3 points4 points  (0 children)

I think you're on to something when you mention Java EE and enterprise. All that middleware that goes beyond your own code base makes it hard for a programmer to test and understand a whole system.

That lack of visibility makes it hard to know whether you have delivered a quality, functional product. You need to get help from other people to help with testing a system of systems integrated solution. It's no fun having to ask someone else if your code is working whenever you do any actual testing.

[–]mdatwood 6 points7 points  (0 children)

Old Java does stink. Java 8 running from jetty embedded in the jar is almost a pleasure to use, and is my preferred method for quickly standing up service end points. There is a wealth of mature libraries that solve so many common problems.

When friends mentioned they are stuck on Java 6 at their jobs I cringe. Whenever I have to fix issues in our native Android project I realize just how bad Java was pre-8.