вопрос, нужно ли оно мне вообще? Стоит ли тратить свое время на изучение? И вот часто по прочим темам есть статьи на подобии "Топ 5 преимуществ...", а вот по ФП я такого не нашел.
ФП на порядок более продвинутая технология чем ООП. Только вам решать, продолжать пользоваться жигулями или пересесть на бугатти
на хабре были, и не одна
Очень часто встречал подобную мысль, но без прозрачных фактов. Часто пишут про читаемость, но это как по мне очень субъективно. К тому же ФП должно быть медленнее чем императивное программирование. И вот трудно найти список конкретных достоинств, которые данный подход предлагает
тлдр: хочешь учить - учи, не хочешь - не учи А что ты хочешь от изучения ФП? Если появилось желание что-то изучить - конечно стоит. Будешь больше знать и понимать. Может когда-нибудь пригодится. Может ты не захочешь ничего фпшного никогда применять и не пригодится. Но 1) не познакомившись с фп, ты не сможешь взвешенно принимать решение об (не)использовании тех или иных фичей/подходов 2) это все равно не таймвейст, ты себе кругозор прокачал, ты молодец Может ли быть что-то ещё, что в моменте тебе больше пригодится? Может Стоит ли тратить время, если хочешь изучить? Стоит
Думаю, что никто не сможет ответить на эти вопросы кроме вас. Изучите, попробуйте, узнайте. Скорее всего вам подойдет. ФП не концепт которое требует изучение абсолютно всего, чтобы ее попробовать, а наоборот -- collection of small concepts with noticeable gratifications, которую вы сможете использовать и в своей повседневной ООП жизни.
Functional programming for pragmatists Richard Feldman, Ютуб, красиво глаголет
Если вы профессиональный программист то это мастхев
В интерпрайзе, как мне кажется чистых парадигм нет. Весь код это гибрид процедурного, ООП и ФП походов. Поэтому, мне кажется что имеет смысл хотя бы на каком-то уровне понимать концепции ФП.
Обсуждают сегодня