Why do .lex files use obfuscated names?

I’ve been seeing some errors updating relating to extensions, but it’s really hard to know
which is which because of the obfuscated naming i.e. 1d925hoxusnre.lex