RSSAmplifier

Blog

Naming Things

Naming is one of the most frequently-used, visible, and timeless skills in software engineering, but it's poorly understood and poorly executed. Write understandable software by learning how to name things well.

namingthings.coRSS feed ↗2 posts

Latest posts

The 7 principles of naming

Determining the best name for something (e.g., a class, variable, or function) in software engineering often feels like an imperfect science. A handful of blog posts and small sections in various books have described some aspects of good names, but we don’t have a thorough, canonical set of principles that describe what makes a name a good name.

Why we need a book about naming

Any fool can write code that a computer can understand. Good programmers write code that humans can understand. — Martin Fowler