Names, names, names (and declarations)

Choosing the right name for something (variables, functions, templates, etc.) is extremely important. A function named computeIt doesn’really communicate much meaning. If we decide to call it computeTaxForCustomer, its intent is much clearer. Naming matters.

Here are some comprehensibility measures with regards to naming: