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

При составлении программ приходится думать в терминах нарастающих изменений значений переменных при присваиваниях.

Изменение глобальных данных опасно из-за побочного эффекта: повторный вызов процедуры может привести к другому результату

int sideEffect( x )
{ static int n = 0;
  return n = 10 * x + 4 * n + 3;
}