Я считаю этот термин довольно уничижительным. Следовательно, я ошеломлен двумя предложениями в Википедии:
Императивное программирование известно использование побочных эффектов для программ. функциональная программирование в свою очередь известно своим минимизация побочных эффектов. [1]
Поскольку я немного искажен математикой, последний звучит превосходно. Каковы аргументы в отношении побочных эффектов? Они означают потерю контроля или принятие неопределенности? Они хорошие?