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

preview_player
Показать описание


#функциональное #программирование #парадигма #javascript #js #лекции #кпи
Рекомендации по теме
Комментарии
Автор

Очень наглядно, все по полочкам раскладывается при сравнении двух парадигм
Спасибо!

timashoff
Автор

02:00 таблица сравнения императивного и функционального подходов
11:38 примеры с идентификаторами
27:00 примеры с условиями
29:50 итерирование
33:10 примеры с for
35:45 контексты
38:55 инстанциирование
46:00 пулы
49:40 наследование
52:40 виртуальные классы и методы
53:45 доступ к свойствам
55:24 боксирование
59:00 расширение
01:00:55 асинхронность
01:03:10 синтаксический сахар и асинхронность
01:06:55 кэширование
01:08:15 чеининг
01:12:35 маппинг
01:24:05 пример чейнинга

antonsuhov
Автор

23:00 такой вариант функции (...args) => ({...args}) не годиться для выбранного примера. Тк получиться объект, в качестве свойств у него будут индексы элементов массива args, а не height, r1, r2 и тд.
Проверка: const fn = (...a) => ({...a}); const x = 1, y = 2; console.log(fn (x, y)).

qvdinkc
Автор

Чума. Отличная лекция. Очень долго искал что-то схожее со скринкастами Соракса и вот наконец они появились

NVsquare
Автор

Добрый день, спасибо большое за уроки! Скажите, пожалуйста, плейлист (функциональное программирование) стоит смотреть с этого видео ?

kozrkozr
Автор

Спасибо! А как Вы считаете в будущем функциональная парадигма вытеснит объектную?Либо даже точнее по вопрос даже не в этом, выйдет функциональная на уровень и будет в ровень с объектной? Вот еще вопрос дельный в науке при расчетах задач теории упругости и механики твердого тела методом конечных элементов в системах автоматизации пользовались объектной парадигмой на С++ и потом С# с вуза моего коллеги. На предыдущих уроках Вы говорили объектного программирования для науки недостаточно полностью. Какой парадигмой сейчас можно пользоваться для программирования задач научных, больше функциональной? Мне это очень интересно. Так как, если выбрал сначала неправильный путь, потом считай трехкратно усложнил себе задачу.

masterguyver
Автор

Любопытное видео в котором можно разобраться только изменив его название. Например на:
Методология программирования *содержащее некоторые приемы, отдаленно напоминающие функциональное программирование*
После этого все становится на свои места.

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

А уже после того, как освоитесь и напишите хотя бы сотню строчек кода, можно послушать и суррогаты.

demimurych
Автор

Главный вывод - умным не будет написать все только в одном подходе. То есть js живет в двух мирах соединяя функциональный и императивный вместе.

andrii_suprun_ua
Автор

супер, но немного смущает динозавровый софт. Что за редактор?)) VScode, Web Storm - welcome to 2k18)))

dimanazdratenko
Автор

Пачиму не в блокноте??? Где мышка??? Как я буду смотреть уроки без курсора

AlexDia
Автор

Супер много говоришь с минимум примеров - хотя не удивительно с таким-то редактором

kawaikaino
Автор

Открываем приведенный в начале гитхаб и видим кучу неизмененных форков, немного кривых примеров и все. Сразу становится ясно что ожидать от этого теоретика. Запускаем видео и сразу же видим сравнение функционального программирования с императивным. Что? Вы серьезно сравниваете сладкое с горячим? Смотрим дальше, лектор начинает нести еще больше дичи, сопоставляя ООП с императивным программированием, приводя при этом примеры структурного программирования.
Не слушайте народ теоретиков, если не хотите каши в голове.

ybvywxu
Автор

Да используйте нормальный редактор!!! Че это за уг-типа дос? Неужели без указателя удобно? Или это типа подход такой: чем больше-усложняешь рабочий процесс, тем круче ты программист

kawaikaino