|
> New language features are all fun, but unless they actually result in faster execution, or allow you to do things you could not do before, they're only use is to make some developers happy, which I don't think is particularly important. I think you don't appreciate how some language features can help you reduce the size and complexity of your code. Those are the kind of features that are sorely lacking in Java, and that means huge, bloated code bases. I'm tired of visually parsing 20 lines of a Java method and filtering out all the boilerplate iteration junk just to find the one or two lines that actually do something. Often this kind of thing can be reduced to a few simple, relevant lines when you have closures, for example. |
No, it doesn't. If you can't write concise Java, you're doing something wrong. And if you can't read code well, go practice some more.
Disclaimer: I'm an outlier. I rarely use 3rd party libs, rarely write with anyone else, etc.