Cover 8

Naming Things

Naming Things: The Hardest Problem in Software Engineering