в функциональном стиле? Можете понятно объяснить про монады и в каком случае их использовать?
тебе никто монады не объяснит, это просто не возможно сделать
Да да) про это проклятие я слышал, но все же те, кто понимают для чего нужны монады и на практике из применяли, смогут объяснить.
тебе наверное проще будет в чатик по хаскелю или другому фп языку зайти и спросить, потом попытаться осмыслить, что они скажут, и самому уже ответить на свой вопрос
Забей, просто пиши больше кода, разного, со временем понимание придёт. Пытаться разбираться в подобных вещах в изоляции не имеет особого смысла.
Полностью согласен), но хочется хоть немного докопаться до истины, книга Эрика Эллиота не даёт покоя.
Благодарю, ознакомлюсь)
Чур меня 😱😱😱
https://tproger.ru/translations/functional-js-1/
😁😁😁
курс Дениса Москвина советую
Спасибо огромное)
серия статей gcanti на dev.to и Богомолов
https://youtu.be/T6Os27MKUCQ
Абстракция такая
Исчерпывающий ответ
Ну Брагилевский в докладе (скидывали выше скриншот про эндофункторы) рассказывал, что он студентам даёт монады после семестра подготовки. Хочешь исчерпывающий ответ — читай книжки. Это не хер с маслом, на пальцах не объяснишь. Это абстракция, паттерн. Как синглтон или медиатор, только дохера математичная
Сначала про функторы и апликативы нужно почитать. В интернете куча статей на этот счёт. Пара нахабре даже есть
Книжки читаем, просто не все из книжек понимается сразу, перечитываю по несколько раз, думал в сообществе тоже поспрашивать, может кто в работе применяет.
+
Почитай http://www.tomharding.me/fantasy-land/ Только по порядку. Шестнадцатая по счёту про монады как раз
Благодарю 👍👍👍
Монады используются, когда надо отделить чистый функциональный код от "грязного", то есть не имеющего однозначный результат всегда на один и тот же набор входных данных. Это могут быть операции ввода и вывода, работа с изменяемыми состояниями, параллельными процессами и т.п.
http://blog.sigfpe.com/2006/08/you-could-have-invented-monads-and.html
Обсуждают сегодня