News for hackers. Stuff that matters.
Re:Using a Framework will harm the maintenance of your software by hocuspocus on Wednesday October 12, 2022 @08:35PM (#33185713)
13 years into my professional career I'm still seeing Spring everywhere.
Re:Using a Framework will harm the maintenance of your software by jamesfinlayson on Wednesday October 12, 2022 @10:01PM (#33186285)
Agreed - I think most programming language communities have settled on one major framework (though there are plenty of other smaller ones) and they've survived.

Spring: June 2003

Rails: August 2004

Django: July 2005

Symfony: October 2005

Re:Using a Framework will harm the maintenance of your software by kgeist on Thursday October 13, 2022 @02:05AM (#33187792)
Symfony is actually more like several different frameworks under the same name. Some of our projects are stuck with Symfony 1 and upgrading them to the latest version is aking to switching the frameworks because they have almost nothing in common.
Re:Using a Framework will harm the maintenance of your software by woranl on Wednesday October 12, 2022 @10:47PM (#33186557)
Many don’t survive. You mentioned Symfony, Zend used to be equally popular. Not many people use it now.
Re:Using a Framework will harm the maintenance of your software by jamesfinlayson on Wednesday October 12, 2022 @11:54PM (#33187035)
Oh I agree - 15 years ago picking a web framework would have been much more difficult - for web frameworks now though I think that using the most popular choice should be quite safe.
Re:Using a Framework will harm the maintenance of your software by oreally on Thursday October 13, 2022 @01:04AM (#33187452)
Likely lockins.

Spring is bloated as hell, last I tried it took full minutes to startup a server on default settings. This kills iteration speeds for fresh projects.

Re:Using a Framework will harm the maintenance of your software by throwaway99593 on Thursday October 13, 2022 @05:19AM (#33188901)
I don't have that experience. I have personally run many different services, and most of them starts in seconds. The exceptions are usually those that start some process at startup (like syncing jobs, leader elections, database migrations, waiting for database locks etc.), but that is not something specific to Spring.
Re:Using a Framework will harm the maintenance of your software by P5fRxh5kUvp2th on Thursday October 13, 2022 @01:25AM (#33187568)
I'm not a java developer so I don't pay much attention to spring.

But I think the overarching point also includes versioning. For example, asp.net 1 app will still run today just fine, not so for many of these frameworks. RoR, Laravel, et al, all become a rat wheel of upgrading every 1-2 years.

It's a problem.

Contrast that with CakePHP which is still supporting CakePHP2 (I think, it's EoL is coming up soon though) over many many years. I do worry they're increasing their cadence and becoming like most other frameworks in this regard, so I may have to stop praising them for their attitude for support of older versions.