Hacker Newsnew | past | comments | ask | show | jobs | submit | Babylonian's commentslogin

I presume he's referring to android. Either that or he's referring to the village idiots who took Lombok to their codebase.


Lombok works perfectly with Java 8. Don't know why I am a "village idiot" for using it since a couple of years.

Android is a special case, though. That's just Google being incapable of accepting a ruling and making a deal with Oracle. Instead they are pouting like little princesses and secretly developing their Swift copycat language.


I've found IntelliJ support for Scala to be excellent. I can only guess that you were using Eclipse? IntelliJ does incremental compilation so most compiles take about 1 second typically.


Yes, Eclipse was terrible. Perhaps it is better now. I'll take another look at IntelliJ though, thanks.


By default, it's the weakest of the bunch but everyone uses it because everyone else is using it.


> Scala. That's a huge negative IMHO. I'm not interested in Scala. Nobody is.

Their use of Scala was the only reason I gave the play framework a second look. Just because you're not interested in Scala doesn't mean nobody else is. Scala is the most popular plugin for intellij by a very wide margin, that's a lot of 'nobody' downloads. Having used both java and Scala extensively I honestly can't understand why anyone would still pick java by choice other than if it's the only jvm language they know.


Lombok is a crime. Have you seen what happens when someone does a minor reformatting of your code and moves one field declaration above another? You get a nasty little surprise because the two fields of the same type have now reordered in your Lombok generated constructor. When the app runs nobody can figure out why foo is set to bar and bar is set to foo. There's also the issue of Lombok vals which don't conform to the language spec leading to other fun. And it's almost always incompatible with new jdks without code changes to the lombok libs due to the whacky way it relies on implementation specific compiler details.


Wow, I didn't know this could happen. I've only recently started using Lombok for some side-project related stuff and this heads up comes at a really good time. Thanks!


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

Search: