Turning hard dependencies into soft ones is one of the most effective ways to improve the reliability of a system.
Soft vs. Hard Dependency
Turning hard dependencies into soft ones is one of the most effective ways to improve the reliability of a system.