JS - Каррирование. Функциональное программирование

preview_player
Показать описание
В этом видео я покажу как можно применять шаблон
"каррирования" на реальном примере из жизни.

Каррирование это способ конструирования функций, позволяющий частичное применение аргументов функции.
Рекомендации по теме
Комментарии
Автор

Самое лучшее видео по каррированию в русском сегменте youtube, ИМХО. И теория, и практика, и реальные примеры с применением.

PoNik
Автор

Спасибо за чудесную подачу, исходник бы) Надеюсь еще снимаешь, потому что про манипуляции с данными так понятно и на реальных примерах видео не хватает)

andreyfedarovich
Автор

А получилось в итоге линзирование свойств)
Прям Ramda style какой то)

П.с. В данном кейсе скорее не «частичное применение аргументов»(потому что для получения окончательного результата, получить все аргументы таки придётся), а «последовательное получение аргументов», да и используется этот подход чаще либо для сохранения архитектуры, либо для просчета с получением данных асинхронно, например когда первый аргумент мы получаем с одного запроса, другой с другого, и т.п., что в синхронном коде используется все же реже.

Было бы интереснее увидеть вариант с неограниченным кол-вом аргументов)

ensox
Автор

Плагиат на видео "How to use Currying Pattern in the Real World" от Pomle на канале Meth Meth Method.
Даже та же ошибка: коллбэк-функция в .sort() должна возвращать -1, 0, 1, а не true или false.
-_-

thesunrock
Автор

Оно конечно круто и прикольно, но взрыв мозга однозначно. Походу полезная штука для многослойных объектов, надо пересмортреть еще что бы въехать .

froststorm
Автор

жаль что вы больше не записываете видео (

АнтонТабаченко-уж
Автор

Блин запутано. Сложно в голове удержать цепочку вызовов и передачу аргументов.

UserSoreUsury