Make Interfaces Easy to Use Correctly and Hard to Use Incorrectly
From WikiContent
One of the most common tasks undertaken by software developers is interface specification. Interfaces are everywhere. There are user interfaces, of course, which are often graphical, but which are sometimes textual in nature.
