Я пишу библиотеку, поэтому я хочу, чтобы ее функции назывались как можно яснее и умнее. В настоящее время я использую следующие принципы:
- Самоочевидные имена: a Функция getName() сообщит разработчик, что он возвращает, а также setAddress(), isMale() и т.д.
- Короткое: имя функции должно быть как как можно короче, чтобы простой на выбор, а также легко запомнить. Функция getNumberOfPagesInTheBook() не хорошо, что-то вроде getBookPageCount() лучше.
- Использование префиксов: я всегда использую префиксы в таких функциях, как getName(), setName(), hasHair(), isBlond() и т.д.
Мне интересно узнать, есть ли что-то, что мне не хватает. Кроме того, можете ли вы придумать некоторые другие префиксы, отличные от is, has, get и set?