пишет, а миксует ООП с ФП, просто потому, что инфраструктурные библиотеки этого требуют (asp net core, например. Есть, конечно, идиоматичные Giraffe, Suave, Freya, но в прод их тащат не то, чтобы очень многие). Чистое ФП — это что-то вроде вот такого https://habr.com/ru/company/mailru/blog/338176/ Картинка в шапке символизирует. Есть ещё Elm, но нужно готовиться много мучаться с явным пробрасыванием стейта https://www.youtube.com/watch?v=-Oc4xJivY78 Имхо, не для средних императивных умов, за годы привыкших решать задачи императивными способами — ну и сюда же те же самые библиотекопроблемы.
Гораздо проще влиться в реактивное программирование, которое предлагают, например, Angular, Vue-Rx и ReactiveUI. А энтерпрайз — это вообще отдельное болото — забавно слушать рассказы про сырость ReactiveUI от senior энтерпрайз разработчиков и знать, что GitHub, Atlassian, Elastic и Amazon используют библиотеку в своих продуктах. В общем, истина где-то посередине, в максимализм в ту или иную сторону уходить не стоит (а вот изучать новое по мере сил — стоит, борьба с прогрессом под предлогом "нестабильности" и "непроверенности временем" выглядит глупо)
Короче Фп говно?
Обсуждают сегодня