169 похожих чатов

Спасибо большое! Но я пока не могу ответить себе на

вопрос, нужно ли оно мне вообще? Стоит ли тратить свое время на изучение? И вот часто по прочим темам есть статьи на подобии "Топ 5 преимуществ...", а вот по ФП я такого не нашел.

8 ответов

13 просмотров

ФП на порядок более продвинутая технология чем ООП. Только вам решать, продолжать пользоваться жигулями или пересесть на бугатти

на хабре были, и не одна

Romcheg- Автор вопроса
Mister Tomato
ФП на порядок более продвинутая технология чем ООП...

Очень часто встречал подобную мысль, но без прозрачных фактов. Часто пишут про читаемость, но это как по мне очень субъективно. К тому же ФП должно быть медленнее чем императивное программирование. И вот трудно найти список конкретных достоинств, которые данный подход предлагает

тлдр: хочешь учить - учи, не хочешь - не учи А что ты хочешь от изучения ФП? Если появилось желание что-то изучить - конечно стоит. Будешь больше знать и понимать. Может когда-нибудь пригодится. Может ты не захочешь ничего фпшного никогда применять и не пригодится. Но 1) не познакомившись с фп, ты не сможешь взвешенно принимать решение об (не)использовании тех или иных фичей/подходов 2) это все равно не таймвейст, ты себе кругозор прокачал, ты молодец Может ли быть что-то ещё, что в моменте тебе больше пригодится? Может Стоит ли тратить время, если хочешь изучить? Стоит

Думаю, что никто не сможет ответить на эти вопросы кроме вас. Изучите, попробуйте, узнайте. Скорее всего вам подойдет. ФП не концепт которое требует изучение абсолютно всего, чтобы ее попробовать, а наоборот -- collection of small concepts with noticeable gratifications, которую вы сможете использовать и в своей повседневной ООП жизни.

Romcheg
Очень часто встречал подобную мысль, но без прозра...

Functional programming for pragmatists Richard Feldman, Ютуб, красиво глаголет

Если вы профессиональный программист то это мастхев

В интерпрайзе, как мне кажется чистых парадигм нет. Весь код это гибрид процедурного, ООП и ФП походов. Поэтому, мне кажется что имеет смысл хотя бы на каком-то уровне понимать концепции ФП.

Похожие вопросы

Обсуждают сегодня

@MrMiscipitlick А можешь макрос написать, который будет вычислять смещение относительно переданных меток? Просто .label1-.label2, и вернуть значение.
КТ315
35
я не магистр хаскеля, но разве не может лейзи тип конвертнуться в не-лейзи запросив вычисление содержимого прям при инициализации?
deadgnom32 λ madao
100
А еще в перле можно уже @arr1 + @arr2?
Sergei Zhmylove
53
Заметил в ghci 9.4.8: > :t (<*>) @((->)_) (<*>) @((->)_) :: (w -> (a -> b)) -> (w -> a) -> w -> b Разве не должно (w -> (a -> b)) быть записано как (w -> a -> b)? Это баг, ил...
Михаил
13
Привет всем. появился вопрос. Разрабатываю сайт, в данный момент он запущен. Хостинг beget. Добавляю на сайт яндекс метрику с помощью полей client-settings (взято отсюда http...
Andrew
2
Подобного рода ;Следующие три строки это директивы ассемблера, ;которые можно не задавать, т.к.работаем в Visual Studio. ;Символ ";" - это начало однострочного комментария ...
Егор Анелькин
3
Any electron dev here?
Sayanth Tezro
12
Подскажите, где смотреть результат выполнения программы? Код: ;.686 ;Система команд процессора 686 ;.MODEL FLAT,stdcall ;Модель памяти плоская, станда...
Егор Анелькин
5
так это может кто что знает или использует что-то как макбук только не макбук? на 13…14 дюймов
Michael
9
;.686 ;Система команд процессора 686 ;.MODEL FLAT,stdcall ;Модель памяти плоская, стандартный ;вызов процедуры ;option casemap:no...
Егор Анелькин
1
Карта сайта