Programmers name everything. Patterns, packages, classes, functions, and variables. They all have names. And those names exist to communicate information to other developers about the purpose, role, and behavior of a given artifact. Today, on Twitter, I was informed that the software industry doesn’t need to align on the definitions…