История изменений
Исправление LINUX-ORG-RU, (текущая версия) :
Результат работы программы при этом будет полностью детерминирован, а детерминированный алгоритм это тоже самое что и отсуцтвие побочных явлений.
Едиственное что имеет значение при выражении «побочный эффект» это гарантия предсказуемых вычислений когда ты по общему состоянию программы в которой работает эта функция может однозначно назвать следующее состояние. Та функция что не приводит к изменению чего либо что приводит к изменению вычислений самой функции не имеет побочных эффектов, но можно даже не меняя саму функцию сделать так что-бы побочки появились. Это чисто ситуативная херня важная только в конкретных практических случаях. Никакого точного определения быть не может, а если может то с многими если,если если,если то тогда,тогда,тогда,тогда и так далее =)
Исходная версия LINUX-ORG-RU, :
Результат работы программы при этом будет полностью детерминирован, а детерминированный алгоритм это тоже самое что и отсуцтвие побочных явлений.
Едиственное что имеет значение при выражении «побочный эффект» это гарантия предсказуемых вычислений когда ты по общему состоянию программы в которой работает эта функция может однозначно назвать следующее состояние. Та функция что не приводит к изменению чего либо что приводит к изменению вычислений самой функции не имеет побочных эффектов.