Or as paraphrased by Jeff Atwood:
There are two hard things in computer science: cache invalidation, naming things, and off-by-one errors.
There are two hard things in computer science: cache invalidation, naming things, and off-by-one errors.
This is a perfect encapsulation of the feeling when naming a variable: https://twitter.com/jenmsft/status/1381006038590099456?lang=...
What always gets me is code written by someone who just goes "well, there's already `process`, so let's call this method `process2`".