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

Метод не должен содержать много возвратов (TooManyReturns)

  • Тип: Дефект кода
  • Важность: Незначительный
  • Включена по умолчанию: Нет
  • Теги: brainoverload

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

Большое количество возвратов в методе (процедуре или функции) увеличивает его сложность и снижает производительность и восприятие.

Примеры

Пример плохого метода

Функция Пример(Условие)
    Если Условие = 1 Тогда
        Возврат "Проверка пройдена";
    ИначеЕсли Условие = 2 Тогда
        ВыполнитьДействие();
        Возврат "Проверка не пройдена";
    ИначеЕсли Условие > 7 Тогда
        Если ВыполнитьПроверку(Условие) Тогда
            Возврат "Проверка пройдена";
        Иначе
            Возврат "Проверка не пройдена";
        КонецЕсли;
    КонецЕсли;
    Возврат "";
КонецФункции

Источники

Соответствие стандартам

Нет подтверждённых связей со стандартами.

Источник диагностики