Задать вопрос
  • Как прокачать навыки функционального программирования?

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

    В функциональном стиле написана библиотека RxJs, с ней можно попробовать написать приложения в реактивном стиле, там много про композицию функций.

    Дальше я знаю что есть такая книжка
    https://github.com/MostlyAdequate/mostly-adequate-guide
    но я смотрел только смешную видеоадаптацию как будто для детей)
    https://www.youtube.com/watch?v=h_tkIpwbsxY

    По поводу изучения хаскеля. Если хочется изучить фп язык чтобы можно было потом и в хозяйстве применять, но больше в бэкенде, хотя есть и интересный проект scala.js - то есть еще вариант со scala и очень хорошей книжкой именно по функциональному подходу в ней - fp in scala
    https://www.manning.com/books/functional-programmi...

    Потом если пишете уже приложения на реакте/вью/ангуляре и хочется попробовать что-то близкое но где есть ФП (и не боитесь типизации) - то наверное проще всего попробовать Elm, в целом это такая очень сокращённая версия хаскелля, чтобы сразу не испугаться и не убежать) Последнее время один неплохой автор книг по реакту и редаксу ушел в эльм и пишет по нему статьи/ ведёт стримы
    https://maxpfrontend.ru/raspisanie/
    https://t.me/maxpfrontend

    Если вы занимаетесь кроме js еще и ts, можно попробовать посмотреть на библиотеку fp-ts
    https://gcanti.github.io/fp-ts/learning-resources/
    Но у меня ощущение что в ней без хоть какого-то бэкграунда в хаскеле/скала (на подходах которых библиотека и построена) будет сложно.
    Ответ написан
    Комментировать