Long names are hard to read. This makes autocompletion dangerous (I had a terrible bug where I locked the wrong of two mutexes with long, descriptive names which were too similar visually.)<p>A good name is short enough to read as a sign in itself, it shouldn&#x27;t be parsed as a sentence.<p>The more code reuse there is, the less you might be using the same name, as a sister comment says - but the more names you have, and a lot of long names is really hard to read. So I disagree with sister&#x27;s &quot;downside&quot; of &quot;it&#x27;s bad for bad programmers&quot;. It&#x27;s even worse for otherwise good ones who buy into this style. (Or maybe not, maybe they just read differently from me and say Rob Pike who objected &quot;names which are short essays about the thing they name.&quot;)