Dmitry Dugin
я в статье прочитал такое. цитата:"В ООП всё мутабельное состояние, кроме того, доступно для использования в разных местах программ по ссылке. Это означает, что программисту нужно не только думать о мутабельном состоянии объекта, с которым он в настоящий момент работает. Ему нужно помнить и о мутабельных состояниях ещё 10-50 объектов, с которыми этот объект взаимодействует! Это напоминает жонглирование сразу 50 шарами.
Так называемые «функциональные» программисты непонятно зачем изолируют состояние и делают его иммутабельным. Это влечёт за собой печальные последствия уменьшения сложности программ и, следовательно, уменьшения количества ошибок. " вот я и решил спросить у спецов правильно ли я автора понял
Смысл в том, что ты можешь посмотреть на определение функции и сразу понять, “трогает” ли она что-то или нет. А если все очень хорошо, то по определению можно понять что именно она “трогает” и каким образом