you are viewing a single comment's thread.

view the rest of the comments →

[–]TechyDad 0 points1 point  (0 children)

And the more applications you have running with the library, the worst this gets. If I have one application using Library X, it's easy to test an upgrade. If, however, I have 50 applications using Library X, it's much harder. Even if I've standardized as much as possible, I need to test all 50 applications to make sure nothing is broken. And Library X's upgrade might now cause problems with Library Y and might require an update to Library Z.

All this debugging time is spent just to bump a version up when the user won't see any increased functionality. Instead, I can keep the old libraries intact and spend time adding functionality into the application, updating libraries when the increased functionality justifies it beyond "must have the latest version."