4 ms·
Slightly OT, but sincere thanks from me to you for creating Lombok. It's a tool that sparks strong opinions, which is a testament to its significance and the i
by martypitt 2y ago
Slightly OT, but sincere thanks from me to you for creating Lombok.
It's a tool that sparks strong opinions, which is a testament to its significance and the impact it has made. You've created something that people are passionate about, whether they're for or against it.
Personally, I'm firmly in Team Lombok. I believe the negative feedback it receives is disproportionate.
For those of us who use it, Lombok significantly improves our coding experience. For those who don't, it's entirely optional and doesn't interfere with their workflow.
Thanks again for creating something that made me enjoy coding in Java :)
- pjmlp 2y agoThose of us that are not on team Lombok still have to deal with it due to transitive dependencies.
- frant-hartm 2y agoComplain to the author of your direct dependencies (or better send a PR if open source). There is absolutely no reason why lombok should get pulled in as transitive dependency apart from ignorance on library author side.
- pjmlp 2y agoI rather get rid of them when possible, instead of indirectly contributing to lombok's existence.
- beeboobaa3 2y agoIt's clear you are just spiteful and have absolutely no clue what you are talking about. Lombok does not get pulled in as a transitive dependency unless the author of your dependency fucked up their build. RTFM and you're good. Even if they fucked up, you can just exclude the transitive dependency. Easy. Lombok produces bytecode that could have been written by hand. You will not be able to tell the difference when using these compiled classes.
- pjmlp 2y agoExcept you are forgetting that building dependencies from source is also something that happens in real life, as it is opening such projects in IDEs. In one thing you are right, I make my life easier by choosing other alternatives when possible.
- beeboobaa3 2y agoRather uncommon in the java world. Anyway, you can just delombok if you hate it so much.
- zbentley 2y agoWouldn’t BFS only require Lombok’s presence at the build step rather than after deployment? Or is your stance here against it showing up a a transitive during development when including sources written with Lombok? If so, that’s pretty extreme; the build dependency surface of many packages is really huge. Do you have issues with other large or opinionated build depends (protoc, schema downloaders like buf, test frameworks)?