Английская лексика: Разработка программного обеспечения · Основы программирования

Что значит variable shadowing?

Значение и примеры · Разработка программного обеспечения

существительноеРаспространённый термин

variable shadowing: затенение переменной, перекрытие имени переменной

Ситуация, когда имя во внутренней области видимости скрывает одноимённую переменную из внешней области.

Где и как употребляется

Употребляется при разборе кода, где повторно использованные имена затрудняют понимание. Внешняя переменная при этом не обязательно меняется или удаляется.

Примеры предложений

  1. The loop's variable shadowing made the outer index difficult to inspect.

    Из-за затенения переменной цикла стало трудно проследить внешний индекс.

    В цикле появилось более близкое объявление с тем же именем, что и у внешней переменной.

  2. We renamed the local token to avoid variable shadowing in the login handler.

    Мы переименовали локальный token, чтобы избежать затенения в обработчике входа.

    Разные имена помогают различать две переменные, не меняя логику аутентификации.

Распространённые словосочетания

  • avoid variable shadowing
  • accidental variable shadowing