Всем привет!
С одной стороны ФП это стремление к чистым функциям, отсутствие состояния. И это действительно хорошо.
Однако часто необходимо реализация сценариев меняющих состояние системы, например изменить состояние в БД в соотвествии с бизнес-логикой и здесь без операций присваивания не обойтись. По сути это противоречит ФП.
Как же использовать ФП при реализации подобной бизнесс-логики?
Или как совмещать ФП и необходимость изменения состояния?