Contracts

The Stable Interface

Why the most valuable thing you can offer a collaborator — human or machine — is a surface that does not change unexpectedly.