Предварительная инициализация локальных переменных
В случаях когда фрагмент кода вычисляет значение одной или нескольких локальных переменных, рекомендуется явно выполнять предварительную инициализацию таких переменных. Это позволит избежать потенциальных ошибок времени выполнения, когда значение переменной оказывается Неопределено, а последующий код рассчитывает на определенный тип значения. Например:
|
Методическая рекомендация (полезный совет) В случаях когда фрагмент кода вычисляет значение одной или нескольких локальных переменных, рекомендуется явно выполнять предварительную инициализацию таких переменных. Это позволит избежать потенциальных ошибок времени выполнения, когда значение переменной оказывается Неопределено, а последующий код рассчитывает на определенный тип значения. Например: Если ЧтоТоТам Тогда МояПеременная = 10; ИначеЕсли // ряд следующих веток … КонецЕсли; ... = МояПеременная; // если ЧтоТоТам не ИСТИНА, то нужно учитывать, //что МояПеременная может быть равна Неопределено Правильно: МояПеременная = 0; // значение по умолчанию Если ЧтоТоТам Тогда МояПеременная = 10; ИначеЕсли // ряд следующих веток … КонецЕсли; ... = МояПеременная; // используем значение переменной, которая всегда имеет числовое значение Данная рекомендация имеет смысл для больших блоков Если/ИначеЕсли/Иначе, внутри которых сложно визуально по тексту контролировать инициализацию переменных. |