The problem with having too many dependencies is that there becomes a high probability of dependency conflicts and loops.
It also becomes much harder to test the new version of something when it has lots of dependencies and you therefor end up needing new versions of all those dependencies.
There is a trade off in this area. You don't want each program reinventing the wheel, but you don't want a program to have a hundred external packages that it depends on either.
Finding the right balance between the extremes is hard. The fact that people disagree on what points there is a problem just makes it harder.
Posted Jan 7, 2013 5:29 UTC (Mon) by jrn (subscriber, #64214)
[Link]
> It also becomes much harder to test the new version of something when it has lots of dependencies and you therefor end up needing new versions of all those dependencies.
Not to mention that dependencies sometimes break API.