bslls:CodeOutOfRegion¶
Код расположен вне области (CodeOutOfRegion)¶
- Тип: Дефект кода
- Важность: Информационный
- Включена по умолчанию: Да
- Теги:
standard
Описание диагностики¶
Весь код модуля должен быть структурирован и разделен по разделам (областям). Требование о разделении кода модуля на разделы призвано повысить читаемость кода и упростить внесение изменений в код разными авторами (разработчиками) как при коллективной разработке, так и при доработке прикладных решений на конкретных внедрениях.
Примеры¶
Несмотря на то, что в стандарте описано всего 10 имён, имена вложенных областей не проверяются.
Правильно:
#Область СлужебныеПроцедурыИФункции
#Область Печать
// Код процедур и функций
#КонецОбласти
#Область Прочее
// Код процедур и функций
#КонецОбласти
#КонецОбласти
Таблица соответствия английских имён (полный список в исходном коде):
| русск. | англ. |
|---|---|
| ПрограммныйИнтерфейс | Public |
| СлужебныйПрограммныйИнтерфейс | Internal |
| СлужебныеПроцедурыИФункции | Private |
| ОбработчикиСобытий | EventHandlers |
| ОбработчикиСобытийФормы | FormEventHandlers |
| ОбработчикиСобытийЭлементовШапкиФормы | FormHeaderItemsEventHandlers |
| ОбработчикиКомандФормы | FormCommandsEventHandlers |
| ОписаниеПеременных | Variables |
| Инициализация | Initialize |
| ОбработчикиСобытийЭлементовТаблицыФормы | FormTableItemsEventHandlers |
Источники¶
Соответствие стандартам¶
- #std455, п. 1.3: Структура модуля — Диагностика «Код расположен вне области (CodeOutOfRegion)» проверяет условие пункта 1.3 стандарта std455.
Источник диагностики¶
- Исходная статья
- Ревизия:
f4616cda8a216789ee40529ed857e614b9e2ea25 - Лицензия:
LGPL-3.0-or-later