Regarding is vs get, Lombok generates a getter as "isFoo" if foo is a
boolean type -- but a Boolean object type by default gets generated as
getFoo().

I personally like that, because I want to make sure I communicate in that
getter that the type is nullable.

On Thu, Nov 8, 2018 at 2:33 PM Anthony Baker <aba...@pivotal.io> wrote:

> I’d prefer to keep lombok usage out of our public API’s.  I’d like to be
> able to write javadoc for all public methods.  Also, I don’t want a user to
> have to understand Lombok to read our API’s or do an extra step to setup
> their IDE.
>
> For internal usage I’m agnostic with a small dose of concern on
> equals/hashcode in critical code paths.
>
> My $0.02,
> Anthony
>
>
> > On Nov 8, 2018, at 1:57 PM, Aditya Anchuri <aanch...@pivotal.io> 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
> >>>>
> >>>
> >>>
>
>

Reply via email to