Перейти к содержанию

Имя функции не должно начинаться с "Получить" (FunctionNameStartsWithGet)

Тип Поддерживаются
языки
Важность Включена
по умолчанию
Время на
исправление (мин)
Теги
Дефект кода BSL
OS
Информационный Нет 3 standard

Параметры

Имя Тип Описание Значение
по умолчанию
prefixes Строка Список отсекаемых префиксов через запятую (без учета регистра) ``

Описание диагностики

В имени функции слово получить лишнее т.к. функция по определению возвращает значение.

Параметр prefixes задаёт список префиксов через запятую, например "АЯ_, БСП_". Проверка выполняется без учёта регистра для исходного имени и имени после одного из указанных префиксов. Префиксы — обычный текст, не регулярные выражения. Пробелы вокруг элементов и пустые элементы игнорируются. Пустое значение (по умолчанию) сохраняет проверку только исходного имени. Префиксы не удаляются последовательно.

Правило проверяет слово Получить; английское Get не проверяется.

Примеры

При "prefixes": "АЯ_" функция АЯ_ПолучитьВажныеДанные() также вызовет замечание.

// Не правильно: 
Функция ПолучитьИмяПоКоду()

// Правильно: 
Функция ИмяПоКоду()

Источники

Сниппеты

Экранирование кода

// BSLLS:FunctionNameStartsWithGet-off
// BSLLS:FunctionNameStartsWithGet-on

Параметр конфигурационного файла

"FunctionNameStartsWithGet": {
    "prefixes": ""
}