3 ms·
Personally, I feel that a lot of the Java hate is misplaced. Just because most Java programmers/architects use/love J2EE, crazy XML/DI frameworks, etc. is not
by stephen 14y ago
Personally, I feel that a lot of the Java hate is misplaced.
Just because most Java programmers/architects use/love J2EE, crazy XML/DI frameworks, etc. is not a fundamental attribute of the language itself, just an unfortunate result of how it's mainstream usage has evolved.
I assert you can write "nice Java", either with something like (shameless plug):
http://draconianoverlord.com/2011/03/17/frameworkless-di.html http://draconianoverlord.com/2011/03/17/frameworkless-di.htm...
Or, for a better source, GooS, Growing Object-Oriented Software, by Steve Freeman and Nay Pryce:
http://www.growing-object-oriented-software.com/ http://www.growing-object-oriented-software.com/
...although, yes, a more succinct language like Scala helps too.
- ssmoot 14y agoPiggy-backing on your response: The J2EE hate is a cheap shot. It's just a stack of tools/APIs. Which part of it do you hate? The Servlet API is just Java's version of Rack. It's actually mostly pretty nice. It definitely have it's faults, but it's also much more robust than Rack. Is it ejbeans? Is it JMX? I mean, what is the hate exactly? People might be rightfully annoyed if you just said "I hate Rails" when you actually meant "I hate Devise". Anyone running JRuby Rails apps are using a portion of J2EE and they may not even know it. It's what allows you to flop between Mizuno, Trinidad or Torquebox and not have to care.