Naming things is quite famously one of the hardest problems in software development.

When you realize there is a better name for something, it’s important to rename it, even if it’s tricky. Clear, accurate names improve the developer experience, while bad names make maintenance harder, slower, and riskier. Leaving sub-optimal names in a codebase is technical debt. 💻

Mick F @dirtyhenry