Programming - Naming Things Is Easy
This is a talk about naming things in software. The title is a joke - of course naming things is hard. BUT - "If you don't create the thing, you don't need to name the thing".
The easiest way to name something well is to not name it. Ask yourself - "Is this abstraction or factorisation worth the complexity of the name that I'm giving it?"
Every variable name, function name, file name, directory name, class name, interface name, argument name, type name etc that you add to your codebase is increasing the cognitive overhead and making it harder to understand and maintain.
So be careful when you add new names!