One of the most important elements of predictability and discoverability is the use of a consistent naming pattern. Many of the common user questions don’t even need to come up once these conventions are understood and widely used. There are three elements of naming guidelines:
casing – use of the correct capitalization style
mechanical -- use nouns for classes, verbs for methods, etc.
word choice -- use consistent terms across libraries.
The following section lays out rules for the first two elements, and some philosophy for the third.