Побочный эффект (программирование)

Побочный эффект (программирование)

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

Литература

Себеста Р.У. Основные концепции языков программирования = Concepts of programming languages. — 5-е изд. — М.: Вильямс, 2001. — С. 282—284. — ISBN 5-8459-0192-8



Wikimedia Foundation. 2010.

Игры ⚽ Нужен реферат?

Полезное


Смотреть что такое "Побочный эффект (программирование)" в других словарях:

  • Побочный эффект — Побочный эффект  не основные, дополнительные (как желательные, так и нежелательные) последствия. Побочный эффект (медицина) (англ. Adverse effect) как правило, выражение употребляется по отношению к лекарственным средствам Побочный… …   Википедия

  • Функция (программирование) — У этого термина существуют и другие значения, см. функция. Функция  в программировании  это поименованная часть программы, которая может вызываться из других частей программы столько раз, сколько необходимо. Функция, в отличие от… …   Википедия

  • Чистота функции — В функциональных языках программирования, чистая функция, это функция, которая: является детерминированной; не обладает побочными эффектами. Наличие только одного из свойств недостаточно, для того чтобы функция была чистой. Содержание 1… …   Википедия

  • Детерминированный алгоритм — Детерминированный алгоритм  алгоритмический процесс, который выдаёт уникальный и предопределённый результат для заданных входных данных. Содержание 1 Недетерминированный алгоритм 2 Использование …   Википедия

  • Thread-safety — Потоковая безопасность (англ. thread safety) это концепция программирования, применимая к многопоточным программам. Код потоково безопасный, если он функционирует корректно при использовании из нескольких потоков одновременно. В частности,… …   Википедия

  • П — Пааше индекс [Paasche price index] Пагамент (Payment in cash) Пай (share, stock, stake) Пакет акций (interest, stock ) Пакетный множитель (blockage factor) …   Экономико-математический словарь


Поделиться ссылкой на выделенное

Прямая ссылка:
Нажмите правой клавишей мыши и выберите «Копировать ссылку»