Побочные эффекты это

Косвенное воздействие (программирование)

Побочные эффекты — все манипуляции запущенной программы, которые изменяют среду выполнения [1]. Например, побочные эффекты включают в себя [2] :

  • Право доступа (интерпретации или видеозаписи) к нему, определяемое с помощью модификатора volatile.) ;
  • Изменение (видеозапись) объекта;
  • Отклонение файла;
  • Исправление поведения инструкций процессора, обрабатывающих числа с плавающей запятой (см. Раздел среда с плавающей запятой.) );
  • Вызов функции, выполняющей все указанные действия.

Косвенным действием функции является выбор при выполнении ее вычислений: считывание и изменение значений глобальных переменных, реализация операций доступа, реагирование на исключительные ситуации и запуск их обработчиков. Если вы дважды вызываете функцию с побочным эффектом с одинаковым набором значений входных аргументов, может случиться так, что в результате будут возвращены разные значения. Следующие службы называются недетерминированными функциями с побочными эффектами.

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *