Имя функции не должно начинаться с "Получить" (FunctionNameStartsWithGet)¶
| Тип | Поддерживаются языки |
Важность | Включена по умолчанию |
Время на исправление (мин) |
Теги |
|---|---|---|---|---|---|
Дефект кода |
BSLOS |
Информационный |
Нет |
3 |
standard |
Параметры¶
| Имя | Тип | Описание | Значение по умолчанию |
|---|---|---|---|
prefixes |
Строка |
Список отсекаемых префиксов через запятую (без учета регистра) |
`` |
Описание диагностики¶
В имени функции слово получить лишнее т.к. функция по определению возвращает значение.
Параметр prefixes задаёт список префиксов через запятую, например "АЯ_, БСП_".
Проверка выполняется без учёта регистра для исходного имени и имени после одного из указанных префиксов.
Префиксы — обычный текст, не регулярные выражения. Пробелы вокруг элементов и пустые элементы игнорируются.
Пустое значение (по умолчанию) сохраняет проверку только исходного имени. Префиксы не удаляются последовательно.
Правило проверяет слово Получить; английское Get не проверяется.
Примеры¶
При "prefixes": "АЯ_" функция АЯ_ПолучитьВажныеДанные() также вызовет замечание.
// Не правильно:
Функция ПолучитьИмяПоКоду()
// Правильно:
Функция ИмяПоКоду()
Источники¶
- Источник: Стандарт: Имена процедур и функций п 6.1
Сниппеты¶
Экранирование кода¶
// BSLLS:FunctionNameStartsWithGet-off
// BSLLS:FunctionNameStartsWithGet-on
Параметр конфигурационного файла¶
"FunctionNameStartsWithGet": {
"prefixes": ""
}