I have a technique for naming a thing. It goes like this. First, I realize that I can’t find a good name, so I ask someone what to name it. But they don’t understand what it is, so I describe it in more detail, and then notice that my description has the ideal name sitting in it.
In theory you could avoid the bit where you bother someone, by trying to describe it beforehand.
One model for choosing good names:
“How Developers Choose Names” (2021) by Feitelson et al. https://arxiv.org/abs/2103.07487
I have a technique for naming a thing. It goes like this. First, I realize that I can’t find a good name, so I ask someone what to name it. But they don’t understand what it is, so I describe it in more detail, and then notice that my description has the ideal name sitting in it.
In theory you could avoid the bit where you bother someone, by trying to describe it beforehand.
Reminds me of rubber duck debugging!