Я пишу библиотеку, таким образом, я хочу, чтобы ее функции были названы максимально ясно и умно. В настоящее время я использую следующие принципы:
Я интересуюсь знанием, если существует что-то, что я пропускаю. Кроме того, можно ли думать о некоторых других префиксах кроме, имеет, получите и установите?
Одно из более универсальных, но простых правил: Имена функций должны быть глаголами, если функция изменяет состояние программы, и существительными, если они используются для возврата определенного значения.
Другие префиксы? Возможно "isa", хотя это применимо только в некоторых ситуациях.
Некоторые языки могут общаться "get" и/или "set" с другими конструкциями (в частности, в Common Lisp вы можете заставить (setf (get* ...) blah) делать то, что вы бы хотели (set* ... blah) делать).
.Еще один важный момент при написании библиотеки - каждый раз использовать одно и то же слово для описания одного и того же действия. Не пишите функцию с именем getName в одном классе, а функцию с именем getrieveNumber в другом классе.