4 ms·
Software Engineering is about always maintaining the right balance between NIH syndrome and dependency hell (yeah, don't pull in leftpad as a dependency). As s
by necovek 2y ago
Software Engineering is about always maintaining the right balance between NIH syndrome and dependency hell (yeah, don't pull in leftpad as a dependency).
As such, new frameworks keep coming out as people decide to build something small and focused, and that keeps growing and becomes a framework.
It is bound to continue, as it should.
One should neither get too excited nor too upset, but some of those announcements will sound funny to anyone who's been around for a while (in general it is mostly rehashing all the same ideas from 70s onward).
- graemep 2y agoBalancing NIH with dependency hell requires good judgement AND time. If you need to get something done to a deadline you take the path that is easier in the short term. In Python projects I also find people use the output of pip freeze to generate their requirements.txt so it contains indirect dependencies and these never get removed. I just removed numpy from the requirements.txt of a web app - if was a dependency of an obsolete dependency. > One should neither get too excited nor too upset, but some of those announcements will sound funny to anyone who's been around for a while (in general it is mostly rehashing all the same ideas from 70s onward). its also frustrating and annoying. People really should learn something of the history of their field. Do people have no curiosity?