Я наконец понял, что такое монады (и ты сейчас тоже поймёшь)
Я около пяти лет я использую подходы из функционального стиля программирования. Чистые функции, каррирование, reduce — всё это стало частью моего ежедневного кода. Но монады оставались для меня загадкой. Я перечитал множество объяснений, но каждое оказывалось либо слишком абстрактным, либо чересчур упрощённым. Недавно произошло озарение: комбинация понимания Maybe, Either и аналогия с привычными Promise наконец сложились в понятную картину. Делюсь своим пониманием простым языком, без сложных абстракций и запутанных метафор.

Я около пяти лет я использую подходы из функционального стиля программирования. Чистые функции, каррирование, reduce
— всё это стало частью моего ежедневного кода. Но монады оставались для меня загадкой.
Я перечитал множество объяснений, но каждое оказывалось либо слишком абстрактным, либо чересчур упрощённым. Недавно произошло озарение: комбинация понимания Maybe
, Either
и аналогия с привычными Promise
наконец сложились в понятную картину.
Делюсь своим пониманием простым языком, без сложных абстракций и запутанных метафор.