If you've done programming for any length of time, you've probably heard the terms "coupling" and "decoupling".Of course, these terms aren't specific to development, so even if you're not a developer, you've more than likely still heard these terms. But, since I'm a developer by day, I tend to…