Skip to content

Instantly share code, notes, and snippets.

@starlays
Created November 3, 2011 10:28
Show Gist options
  • Select an option

  • Save starlays/1336213 to your computer and use it in GitHub Desktop.

Select an option

Save starlays/1336213 to your computer and use it in GitHub Desktop.
Things that you should have in mind when programming.
In software development, the term “decoupling” is used to identify the separation of software blocks that shouldn't depend on each other. Some building blocks are generic and shouldn't know details of others. Special design techniques allow software designers to have as few dependencies as possible. This typically reduces the risk of malfunction in one part of a system when the other part changed. It also forces the developer to focus on one thing at a time.
Decoupling lowers or minimizes Coupling.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment