Naming all the things

So, it turns out that naming things is hard. This section attempts to provide some example names for verbs and nouns to be used in your code and some 'standard' meaning for them.

The word 'standard' is in quotes because these are just guidelines. They absolutely should not be taken as universal rules that must be followed.

Nouns - a list of verbs of nouns and the 'standard' thing that they would do. They are useful for choosing names for classes.

Verbs - a list of verbs and the 'standard' behaviour that most programmers would expect from them. These are useful for choosing the names for functions and class methods.

Please note these suggestions are for naming things in terms that programmers would understand. For code that is dealing with business problems, you should probably use domain specific names that non-programmers would understand.

Some other resources