Java champions and Senior engineers speaking out against lombok

  • Von_Broheim@programming.dev
    link
    fedilink
    arrow-up
    1
    ·
    2 days ago

    There’s no magic in lombok, they’re just meta annotations for class generation, no different than having each end every class implement some very specific interface exactly the same way every time. It’s for reducing copy pasting. Debugging it is not a problem, especially that you can see the generated classes in the library files. Spring on the other hand is a black box, because it does too much and has become very bloated over the years, the goal of Spring is not to avoid using new the point is simplifying dependency injection and composition. The most fried part is the transaction management imo, because it’s too delicate in the way it has to be configured.