Comment by Mikhail_Edoshin
3 days ago
An interesting study, will try to find it, thanks. I've been thinking about "naming things" and it seems the common idea of "good naming" is pretty superficial. I myself would point to MOV in assembly, which is actually COPY, but this never was an issue.
What actually matters is that:
- Names express not only differences, but also similarities.
- Names cannot be totally random; they must have certain pre-baked relations vaguely similar to their relations in the model. But they do not need to be too good. Invented or repurposed names in moderations are perfectly fine.
- The most important thing in naming is the overall consistency. But when the system changes you need more names and the consistency suffers. After a few rounds it gets too bad and you need to redo the whole system. This us why naming is hard.
- Certain physical properties matter, such as equal length.
- Names are very similar to pictograms or hieroglyphs.
No comments yet
Contribute on Hacker News ↗