News for hackers. Stuff that matters.
Re:The Modern Java Platform – 2021 Edition by soco on Wednesday March 17, 2021 @05:48AM (#26488734)
Luckily this doesn't happen all that often. Unfortunately this is gonna happen in every framework. Compromises is what you always get when reusing somebody else's framework/program/anything basically, because use cases are never 100% similar.
Re:The Modern Java Platform – 2021 Edition by lmm on Wednesday March 17, 2021 @10:06PM (#26499060)
A good framework lets you gracefully progress from 100% autoconfigured to 95% autoconfigured, 5% customized to 90% autoconfigured, and so on. It does this by working in a consistent way, where framework-provided defaults behave the same as custom implementations of the same thing, and you can use the same tools and techniques to understand what the framework is doing as you use to understand your own application.

None of that's true of Spring Boot. The autoconfigured stuff comes in in its own fashion that's hard to relate to your normal configurations, and it's encapsulated in such a way that as soon as you want to replace part of it you find you have to reimplement all of it.

Re:The Modern Java Platform – 2021 Edition by eecc on Wednesday March 17, 2021 @03:00PM (#26495438)
Well, as someone else on this thread wrote, it does happen all the times you're not preparing for a presentation or a blog.

If you're building something marginally different from the routine the curtain is drawn, and IMHO you're probably better off buying a shrink-wrapped ready-made SAAS.