User talk:2A01:4B00:86DA:D600:95E2:25E6:466E:430E

I would like to suggest an addition to this page. I'm not an editor so I would like to suggest this for an editor to review and take care of making the addition.

I'm suggesting to add, under Problems, another category: Many soft dependencies

When an application, a service, or a library is coupled to many other applications, services, of libraries. For example because of external data-structure coupling, temporal coupling, semantic coupling, or logic coupling. See for example https://en.wikipedia.org/wiki/Coupling_(computer_programming)#Types_of_coupling. In such cases, the build won't fail but there can be run-time errors when one change of the applications or services or libraries that break backwards compatibility, in relation to that coupling, is released. And the other applications or services or libraries are not updated at the same time. The solution is to refactor the code to remove the coupling, or to extract the coupling altogether into a separate service or library, or to merge the coupled services and libraries to ensure they are always released together.