My company has two or three web applications that use a lot of common code - a custom MVC environment, utility classes, JavaScript libraries, etc.
We would prefer not to duplicate all this code in each application, because in the end we have several different versions of its use. But we donโt want applications to require an exact copy of this code, because we donโt want the update for one application to potentially violate another.
Does anyone have any tips for solving this problem? I don't think I'm looking for a technical answer - a more general approach.
We could make code in the library and allow applications to stay in the old version of the library until they are ready to upgrade. Or we can do this in several libraries, so we do not need to update everything at once. But would it be difficult to manage the interdependence between library versions?
source share