Code to an Interface

Josh Lockhart has a new post on The Pastry Box about interfaces:

This is the most important advice I can give to a programmer. Code to an interface.