For many years now, Jim has encouraged us to use variable names which are less likely to match those used in other procedures/databases so as to avoid conflict. An example he gave long ago was to begin local variable names with “lv”, globals with “gv” and so on.
Looking at the code snippets that are posted from time to time, it is apparent that lots of users consistently use exactly that protocol in all of their code. This of course becomes increasingly less useful - if everybody’s variable names have the same prefixes, the effect is the same as having no prefix.
When I want to make sure I’m avoiding all likelihood of conflict, I precede my variable names with a randomly chosen pair of characters, like
There is no charge for this advice.