I know that this is "pedantic".. but to me "isDiskSynchronous" reads
better than "getDiskSynchronous"
but in the end, it returns the declared field.
Kotlin's data class on the other plays a little "nicer".
If you define the field as "isDiskSynchronous" the generated getter is
"isDiskSynchronous()". Would Lombok respect similar semantics?
--Udo
On 11/8/18 13:57, Aditya Anchuri wrote:
Note: If the PR gets accepted, people that use IntelliJ idea or Eclipse
will need to use the Lombok plugin for their respective IDEs -- for
IntelliJ people will also need to enable annotation processing in the
compiler settings if not already enabled.
On Thu, Nov 8, 2018 at 12:02 PM Aditya Anchuri <aanch...@pivotal.io> wrote:
I've only touched a few classes in my PR, but I feel like there's a lot
more boilerplate floating around that can be removed. Having said that, I
agree with your point regarding Kotlin, but for the Java code I would find
Lombok pretty useful. Have included a link to the PR:
https://github.com/apache/geode/pull/2815
-Aditya
On Thu, Nov 8, 2018 at 11:24 AM Udo Kohlmeyer <u...@apache.org> wrote:
The Spring world/community are heavy users of Lombok.
In essence it is "nice", BUT it does now add a new dependency on a
library that is to provide functionality that developers should provide.
IJ Idea does provide support for Lombok.
I have not yet seen any code bloat that Lombok could reduce for us.
Also, the reduction is only in terms of "visible", the compiled class
might be more verbose.
Kotlin on the other hand, as some of the boilerplate code built in as a
language feature. I prefer that over choosing a library, that might have
compatibility issues in the future.
Also, Kotlin's conciseness is also a language feature rather than
library plugin. I've also seen cases where compiled Java was larger than
the equivalent compiled Kotlin code.
--Udo
On 11/8/18 10:31, Aditya Anchuri wrote:
Hi everyone,
I am considering adding Lombok as a compile-time dependency (
https://projectlombok.org/) so we can reduce the amount of boilerplate
code
and reduce the size of some of our classes. I have a small proof of
concept
PR ready to go. Before I do so, I want to find out if people have tried
it
before and how they feel about it, especially when used with IDEs like
IntelliJ and/or Eclipse?
Thanks,
-Aditya