Introduction to OOP: Chapter 2: Responsibility Driven Design:
A Rose by any other Name
Government bureaucrats have long shown us that obscure and idiomatic names
can make even the simplest operation sound intimidating.
The selection of names is an important task.
Names should be evocative in the context of the problem.
Names should be short.
Names should be pronounceable (read them out load).
Names should be consistent within the project.
Avoid digits within a name.
Intro OOP, Chapter 2, Slide 31