As Phil Karlton’s famous saying goes: “There are only two hard things in Computer Science: cache invalidation and naming things.”
And because naming things usually involves stringing multiple concepts together using several words, it becomes important to figure out how to do this in such a way that a developer could read it and understand it, as well as the computer (an...