Skip to content
EntityQ1144241· pop 23· linked from 146 articles

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

Sign in to save

Also known as side effect of a function, side effect of a subroutine, state mutation

additional effect of a function in a procedural programming language besides returning a value

Article · Русский

Побо́чные эффе́кты (англ. side effects) — любые действия работающей программы, изменяющие среду выполнения (англ. execution environment). Например, к побочным эффектам относятся: * доступ (чтение или запись) к объекту, определённому с модификатором volatile (англ.); * изменение (запись) объекта; * изменение файла; * изменение поведения инструкций процессора, обрабатывающих числа с плавающей точкой (см. floating-point environment (англ.)); * вызов функции, выполняющей любое из перечисленных выше действий. Побочный эффект функции — возможность в процессе выполнения своих вычислений: читать и модифицировать значения глобальных переменных, осуществлять операции ввода-вывода, реагировать на исключительные ситуации, вызывать их обработчики. Если вызвать функцию с побочным эффектом дважды с одним и тем же набором значений входных аргументов, может случиться так, что в качестве результата будут возвращены разные значения. Такие функции называются недетерминированными функциями с побочными эффектами.

Abstract from DBpedia / Wikipedia · CC BY-SA