Choose names that accurately reflect the purpose and semantics of the entity being named. Avoid overloaded or ambiguous terms that could lead to confusion or misinterpretation.

For example:

When creating a new name or choosing between alternatives, ask: “Will this name clearly communicate the entity’s purpose to someone unfamiliar with this code?” If multiple teams or systems interact with your code, ensure your naming aligns with established patterns that all stakeholders understand.