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

  Рет қаралды 11,431

Yandex for Frontend

Yandex for Frontend

Жыл бұрын

Всё самое важное из мира функционального программирования. Поговорим о конвейере, композиции, частичном применении, каррировании, неизменяемых данных и чистых функциях. Вспомним о грустных коалах под дождем, котиках, которые любят смотреть на звезды, а в конце улетим в закат.

Пікірлер: 19
@humanidis
@humanidis Ай бұрын
Ахренеть. Суперское видео! И все это бесплатно на ютубе. Институты безнадежно устарели, все знания можно получить онлайн.
@nataliepodgainova6582
@nataliepodgainova6582 Жыл бұрын
Я прям влюбилась. Как можно так заинтересовывать предметом. Смотрела не отрываясь.
@olnimus
@olnimus Жыл бұрын
Лектор конечно офигенный. По-моему ему надо читать лекции не только по программированию, а ещё как правильно читать лекции.😀
@diatm1506
@diatm1506 Жыл бұрын
Жаль этот лектор про gof and grasp enterprise patterns не рассказывает(
@MrSanya789
@MrSanya789 Жыл бұрын
Практическая часть, это конечно отвал башки, спасибо, очень круто!
@user-fl2lg1rs6v
@user-fl2lg1rs6v Жыл бұрын
Спасибо большое за вебы!)
@life_xypma
@life_xypma Жыл бұрын
Как человек здорово, точно, лаконично и (!) приятно для восприятия излогает. Агонь! Жалко что я JS не увлекаюсь)
@MrSanya789
@MrSanya789 Жыл бұрын
Исходный код практической части заливали в открытый доступ? Было бы интересно руками потрогать и попрактиковаться!
@mendelson-dev
@mendelson-dev Жыл бұрын
32:54 почему внутри функции partial => fn(...apply, args) нет спред оператора для args? (и в функции curry)
@georgegrinding1793
@georgegrinding1793 Жыл бұрын
Я пришел к тому, что там ошибка. Перепутано, что нужно спредить. Должно быть: (...args) => fn(apply, ...args)
@kirillpavlovskii8342
@kirillpavlovskii8342 Жыл бұрын
пример с createCounter это скорее не замыкание а фабрика в данном случае
@user-qv3di5nk9c
@user-qv3di5nk9c Жыл бұрын
Как проводится отладка кода при написании в таком стиле?
@gamerzero6085
@gamerzero6085 Ай бұрын
С помощью логов, как она проводится в практически любом крупном веб проекте. Редко когда мне доводилось воспользоваться дебаггером в крупных проектах.
@nikolay284
@nikolay284 Жыл бұрын
Я и бал как круто)
@RebziSquad
@RebziSquad Жыл бұрын
Люди сами усложняют себе жизнь придумывая данные концепции. Каким образом человек должен разобраться в коде, где присутствуют тысячи деклараций функций. Таким образом в коде нет особого разграничения по объектам, все константы идут друг после друга.
@gamerzero6085
@gamerzero6085 Ай бұрын
Они распределены по модулям.
@RebziSquad
@RebziSquad Ай бұрын
@@gamerzero6085 разделить на файлики и папочки недостаточно, лично мне проще импорнуть класс в котором уже все находится, чем писать "импорт звездочка эс название".
@humanidis
@humanidis Ай бұрын
Вполне справедливое замечание. Некоторые функции я бы не стал декомпозировать. Например, три условия в if через && вполне гармонично смотрятся. В целом, должен быть тимлид, который будет решать, насколько операция часто используемая и стоит ли выносить ее в отдельную функцию. И тогда уже выносить функцию в папку utils по конкретному направлению (чарджинг, дашборд, юзер и т.п.) или даже в общую папку utils.
@user-qv3di5nk9c
@user-qv3di5nk9c Жыл бұрын
1:00:12 начало практики
Cute Barbie Gadget 🥰 #gadgets
01:00
FLIP FLOP Hacks
Рет қаралды 43 МЛН
Each found a feeling.#Short #Officer Rabbit #angel
00:17
兔子警官
Рет қаралды 6 МЛН
Cute Barbie Gadget 🥰 #gadgets
01:00
FLIP FLOP Hacks
Рет қаралды 43 МЛН