3 ms·
> You cannot reasonably expect developers to package and maintain all their dependencies properly. Why not? This is exactly what developers are expected to do.
by jkyle 11y ago
> You cannot reasonably expect developers to package and maintain all their dependencies properly.
Why not? This is exactly what developers are expected to do. Every developer must manage dependencies for their application to work.
What you mean is they can't be reasonably expected to do it well.
In most situations, this is truly a trivial amount of investment relative to the overall cost of developing and maintaining an application.
There are ecosystems which make the task easier or more difficult/annoying, but that cost should be accounted for when choosing which development platform to use.
- mercurial 11y ago> In most situations, this is truly a trivial amount of investment relative to the overall cost of developing and maintaining an application. I wouldn't say that creating and owning packaging for, say 50 libraries (assuming you only deploy to a single platform) represents a "trivial amount of investment" for a standard small developer team.
- jkyle 11y agoHonestly, if a particular development environment for a project required tracking 50 libraries not supported by any distro community and my development team was so small that I couldn't do that in a sane manner... I might reevaluate the suitability of that particular language for the project. On a side, it only takes marginally more time to build a package for a distro as it does to build the package by itself. If you've already got the build done, 3 experienced guys could knock out 50 packages in a week. Inexperienced (in this task), but competent, devs should be able to do it in 2 weeks.