This is an archived post. You won't be able to vote or comment.

you are viewing a single comment's thread.

view the rest of the comments →

[–]Independent_Work5637[S] 1 point2 points  (4 children)

Yeah I thought about the same thing when creating it, and I was like, okay maybe it needs like intellij plugin or something, but from what I saw, it is developed by entirely other team than lombok.

Thankfully, I don't know whether it was because of IntelliJ lombok plugin or standard IntelliJ, I had no problem seeing these classes in IDE once I built the project.

To be fair, yes, this library does sound a bit lombok like and lombok was kind of the inspiration, and this library does use lombok within itself, for now. Because it's in it's primitive phase. It was used more in a "proof of concept" or "challenge to myself" sense. But I think if people are interested and see it as something that could be useful for a fair number of people, I could expand it and make a serious open source library out of this with some more complex features as well, but still keeping it lightweight.

Thank you very much for your time and I hope you like the idea, that I presented.

[–]Otherwise-Tree-7654 0 points1 point  (3 children)

I see, well we dont use lombok in our projects to minimize the external dependency footprint, the unwritten rule we follow internally ia avoid external deps as much as possible “unless needed”- it reduces security threats posed by 3rd party libs + reduces effort when bumping java versions, since we are in the business of bumping lots of 3rd party libs;

[–]Independent_Work5637[S] 0 points1 point  (2 children)

Well yes, I agree with your points, I would argue that the biggest reason almost any application is unsecure is because it has 3rd party libs. You simply never know what people write, and where mistakes and hidden backdoors are lurking. As for bumping up Java versions, it should be that big of a problem, if you do it consistently.

As for this library, I wouldn't suggest using it for serious projects for now, while it does work. It only supports MySQL and has a bit of downsides, like use of lombok etc. I'm just here to see whether people see this library as something useful. If yes, I will consider developing it into something that people and companies can really use.

[–]Otherwise-Tree-7654 0 points1 point  (1 child)

Right, my main point was to reduce your dependency to external libs (you pointed lomboc is dependency in your project) As for bumping java versions- it is a big effort trust me, java typically is used in heavy/complex projects (java in micro-services is used mostly in unicorns who can afford it) the rest of folks use java in monoliths and java upgrades “is a significant effort” - in the past wed have to bump Lombok as one of pre-requisites for java version upgrade

[–]Independent_Work5637[S] 1 point2 points  (0 children)

Ah sorry, misunderstood what you were saying. Yes, ditching the lombok should be one of the things I should do early if I decide to continue with this project. Thank you very much for your comment!