Java attracts the type of programmer that likes layers upon layers of crap. Best case you still have to deal with 100MB of JRE. The main reason it's used is that it's newb friendly and managers can throw a thousand monkeys at it and still get something that sort of works sometimes.
IMHO, like Visual Basic, talented people can do good things with it while the cut-and-paste drones continue to make apps that are 80% 3rd party dependencies, 10% code from SO and 10% XML stitching it all together. I hate 90+% of the Java projects I have worked on, but I don't hate Java. It's just a language with a set of trade offs. Unfortunately, it seems to sit in the same spot VB did once upon a time.
Does it run fast enough for most applications? Definitely.
C and C++ are useful for lower-level applications, but Java is much easier to use for application programming, and has more developed language features for doing so.
3 comments
3 u/taxation_is_slavery 25 Apr 2015 05:40
Java attracts the type of programmer that likes layers upon layers of crap. Best case you still have to deal with 100MB of JRE. The main reason it's used is that it's newb friendly and managers can throw a thousand monkeys at it and still get something that sort of works sometimes.
2 u/luddite 25 Apr 2015 23:02
Java is today's Visual Basic.
IMHO, like Visual Basic, talented people can do good things with it while the cut-and-paste drones continue to make apps that are 80% 3rd party dependencies, 10% code from SO and 10% XML stitching it all together. I hate 90+% of the Java projects I have worked on, but I don't hate Java. It's just a language with a set of trade offs. Unfortunately, it seems to sit in the same spot VB did once upon a time.
1 u/CNFR 23 May 2015 02:40
Does it run faster? No.
Does it run fast enough for most applications? Definitely.
C and C++ are useful for lower-level applications, but Java is much easier to use for application programming, and has more developed language features for doing so.