There are only two hard things in Computer Science: cache invalidation and naming things.
- Long Names Are Long
- A Guide to Naming Variables
- Making Wrong Code Look Wrong
- What science says about naming
- Is naming things really that hard?
The 7 stages of naming
Stages taken from “Good naming is a process, not a single step”.
- Missing
- Nonsense
- Honest
- Honest and Complete
- Does the Right Thing
- Intent
- Domain Abstraction
Reminds me 5 of stages in Kübler-Ross model.