Name things by intent, not by implementation trivia
A variable or function name should explain why it exists in the flow.
Names such as `data`, `value` or `temp` often hide the role that a piece of code plays. The reader then has to reverse-engineer the purpose from the internals.
Better names reduce the amount of comment-like explanation the code needs.
- Prefer domain names such as `activeUsers`, `orderTotal` or `loadProfile`.
- Use verbs for actions and nouns for data.
- Rename aggressively when the purpose changes during refactoring.