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

Побочный эффект - любое действие, оказываемое выражением на состояние программной системы, без учета [кроме] возвращения значения.
Так, например, команда вывода значения на экран -- это побочный эффект, а просто вызов функции, вычисляющей квадрат числа и запись этого квадрата в переменную побочный эффектом не является.

Подробности

Например, в языке программирования Паскаль можно сказать что функции используются ради "вычисления" выражений, а процедуры - ради "побочного эффекта".
Побочный эффект может отсутствовать вообще (для некоторых выражений), например в Паскале

Также у выражения (функции) могут быть одновременно и возвращаемое значение и побочный эффект (но обычно смешивать подобное в рамках какой-то выделенной части кода (скажем, функции) не рекомендуется)

Key Words for FKN + antitotal forum (CS VSU):