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

Що означає 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.

    Ми перейменували локальний токен, щоб уникнути затінення змінної в обробнику входу.

    Різні назви розрізняють прив’язки, але не змінюють правило автентифікації.

Поширені словосполучення

  • avoid variable shadowing
  • accidental variable shadowing