#std647¶
Имена процедур и функций¶
1.¶
Чем лучше имена - тем проще читать код. Хорошо выбранное имя процедуры и имена параметров описывают её смысл лучше, чем комментарии. Если имя подобрать сложно - возможно, уже есть проблема в архитектуре решения. Если самодокументирующееся имя придумать легко - все спроектировано верно.
См. Описание процедур и функций #std453
2.¶
Имена процедур, функций и параметров берите от терминов предметной области. Из имени должно быть понятно назначение. Старайтесь выбирать говорящие (самодокументирующиеся) имена.
См. Параметры процедур и функций #std640
Неправильно
Правильно
3.¶
Формируйте имена так:
- Удалите пробелы между словами.
- Каждое новое слово напишите с большой буквы.
- Предлоги и местоимения пишите большими буквами.
4.¶
Не используйте типы в названиях процедур и функций. Использовать можно только если без использования неясно название метода.
Неправильно
5.¶
Имена процедур берите от неопределенной формы глагола. От сути выполняемого действия.
6.1.¶
Имена функций берите от описания возвращаемого значения.
Неправильно
Правильно
6.2.¶
Если функция создает какой-то объект, назовите его со слова Новый
.
Неправильно
Правильно
6.3.¶
Если функция выполняет проверку, назовите ее со слова Это
или используйте причастие.
Неправильно
Правильно
6.4.¶
Если для понимания назначения функции важно каким образом было получено возвращаемое значение, назовите ее от глагола в неопределенной форме.
Правильно
6.5.¶
Если функция используется как процедура, ее действие - основная задача, ее результат - побочный эффект, называйте функции как процедуры. Используйте глагол неопределенной формы. Например, возвращает признак выполненного действия.