bslls:CodeBlockBeforeSub¶
Определения методов должны размещаться перед операторами тела модуля (CodeBlockBeforeSub)¶
- Тип: Ошибка
- Важность: Блокирующий
- Включена по умолчанию: Да
- Теги:
error
Описание диагностики¶
Структура программного модуля (в общем виде) четко определена:
- сначала идет блок определения переменных
- затем определения процедур и функции
- затем блок кода модуля
Исходя из описанной выше структуры, расположение программного кода ранее определения методов недопустимо.
Примеры¶
Неправильно
Источники¶
Соответствие стандартам¶
- #std455, п. 1.1: Структура модуля — Диагностика «Определения методов должны размещаться перед операторами тела модуля (CodeBlockBeforeSub)» проверяет условие пункта 1.1 стандарта std455.
Источник диагностики¶
- Исходная статья
- Ревизия:
f4616cda8a216789ee40529ed857e614b9e2ea25 - Лицензия:
LGPL-3.0-or-later