стрелочная функция createYam и почему так много стрелочек?)
https://pastebin.com/qrg7eCEa
Не очень понял, можно как то развернуто, или ссылку на mdn :)
фабрика мидлварей
погугли про каррирование и частичное применение
Не нужно, оно съест тебя, станеш делом сразу
ну это же не препроморфизмы
Почитал, но все равно не совсем понял. А что нам мешает для частичного применения просто не передавать ненужные аргументы. В чем удобство f(a)(b)(c) перед f(a,b,c)
Давай не будем вскрывать эту тему😁🌚
const add = a => b => a + b const add10 = add(10) add10(25) add10(34) add10(43)
const add = (a, b) => a + b add(10, 25) add(100, 34) add(10, 43)
В принципе теперь понятнее как это работает спасибо, а вот где это применять я пока не очень понимаю. Но может пригодится
Ладно, он Иван, ему положено такое читать🌚
А можно меня просветить куда меня мой тёзка отправил что там такой ужас )
Представь - тебе нужно написать логирование, при этом можно логировать в разные места(консоль, файл, запрос на сервер). log('console', message) - это если без частичного применения (т.е. ты всегда должен передавать 'console') а с частичным применением: const consoleLog = log('console') и где-то в другом месте consoleLog(message);
Там не ужас, там класс, но оттуда не выйти)
Хм, удобно в принципе, но экономит ли это действительно столько времени чтоб этим заниматься
Всё зависит от потребностей
Ну раз класс то все равно будем читать )
Не спорю, думаю оно мне когда нибудь точно понадобится.
Хаскель — это лёгкая пародия на теорию категорий. Зачем там примеры на пародийном языке — непонятно
программирование это не математика, нужно смотреть примеры на нормальных языках где эта идея воплощена
Я же не сослался на философию с которой можно начать
Проблема в том что для того чтобы понять примеры функционального программирования на хаскель, мне для начала нужно понять хаскель.
Никого не слушай, изучай пока то, что тебе даётся, а к другим вещам подойдешь позже. Думаю хаскель и теоркат у тебя сейчас не в приоритете для твоих нужд
Согласен, сейчас не в приоритете, а вот функциональное программирование думаю будет полезно, исходя из двух статей которые я пока еду прочитал.
Программирование — не математика, а js — не нормальный язык
Обсуждают сегодня