про фп я до сих пор не понимаю. когда я в расте например делаю ветвления через мапы с запрещением early return я вижу конкретные преимущества код становится менее неопределённый например. а то что делает просветленный фпшник и какие цели преследует совершенно непонятно
лучше говорить не про фп вообще, а про конкретные фичи, которые принято с ним ассоциировать. Например, иммутабельность позволяет избегать проблем с неожиданным изменением состояния, хкт и функции высшего порядка позволяют выражать алгоритмы более абстрактно (и поэтому более переиспользуемо), ссыдочная прозрачность упрощает рефакторинг, и так далее