If you don’t actively fight for simplicity in software, complexity will win…and it will suck.
—Henry Joreteg
In the previous chapter, we learned how to design great packages. Now, we need to learn how to connect packages, not only in a technical way but also in the right way.
What “code coupling” is
What types of code coupling we have and why it matters
How to create all kinds of dependencies’ requirements, including version, revisions, and branch based
How to reduce coupling level to make ...