No video

Мемоизация функций: memoize в JavaScript

  Рет қаралды 8,060

Timur Shemsedinov

Timur Shemsedinov

4 жыл бұрын

Примеры кода: github.com/HowProgrammingWork...
Структура курса: github.com/HowProgrammingWork...
#memoize #metasync #metarhia #kpi #js #javascript

Пікірлер: 18
@user-eb7ih1ds1n
@user-eb7ih1ds1n 2 жыл бұрын
1:20 - Простой пример мемоизации 7:09 - Замеры скорости исполнения 12:25 - Управление размером кэша 18:43 - Мемоизация и асинхронность 27:24 - Хэширование ключей 29:15 - Пример функции memoize из библиотеки metasync 32:35 - Саммари и вопросы
@disconnect355
@disconnect355 4 жыл бұрын
Смотрю Ваш канал периодически. Мне нравится и сам материал, который Вы даете, и его подача. Контент такого качества в русскоязычном сегменте встречается не очень часто. Ваши лекции великолепны. Пожалуйста, продолжайте в том же духе. Жду новых публикаций...
@TheTexPro
@TheTexPro 2 жыл бұрын
Спасибо большое за подробное объяснение с примерами, которые можно взять за основу на практике)
@DimitarRad
@DimitarRad 2 жыл бұрын
Кто решил, что является умным, смотрите Тимура и ваша спесь станет под вопрос ;)
@vitaliy.artyukh
@vitaliy.artyukh 2 жыл бұрын
было бы эффективнее чтобы generateKey возвращал число, тогда поиск по объект будет быстрее, но это еще один алгоритм.
@Antonio-fm1sq
@Antonio-fm1sq 3 жыл бұрын
Спасибо!
@masterguyver84
@masterguyver84 4 жыл бұрын
Хорошая идея, ясно что без кеша никуда, по сути вопрос один, я асинхронность еще не уловил с практики. Я вроде смотрел видео, но сам я не знаю, где ее еще применять, это понятнее станет потом... Малый вопрос на практике все время соединяют мемоизацию с сериализацией? Например если объект сериализирован толково, то по слепку легче получить то что нужно с кеша? Все это еще правильно наверное соединяется с асинхронностью, особенно там где используется ввод-вывод и обработка файлов, может и парсинг тоже? Я так думаю, применение здесь?
@user-gq1gc2br9w
@user-gq1gc2br9w Жыл бұрын
Вы поняли в итоге зачем?)
@akaGamlet
@akaGamlet 4 жыл бұрын
грамотно. главное весь курс очень структурирован. Спасибо. Можно книгу запросто писать=) вы не знаете ПОЛИТЕХ) @UChSGI2R2kRMjzXJuYqHWQZg
@RisDeep
@RisDeep 4 жыл бұрын
Я так понял, глубокая мемоизация рекурсивных функций возможна только через перезапись функции. А у вас кэширование получается без внутренних вызовов. Вот так лучше и работает мгновенно. var fib = (n) => (n
@TimurShemsedinov
@TimurShemsedinov 4 жыл бұрын
const fib = memoize(n => (n
@RisDeep
@RisDeep 4 жыл бұрын
@@TimurShemsedinov да, но так уровень абстракции нарушается. Надо знать внутреннее имя лямбы при мемоизации. Допустим если лямба передаётся в аргументе. 🤔🤔Или нет
@dimanazdratenko
@dimanazdratenko 4 жыл бұрын
лайк конечно, но куча воды, все ну так долго и скучно что застрелится)) больше б экшена и по сути)
@TimurShemsedinov
@TimurShemsedinov 4 жыл бұрын
Признайтесь, Вы слушали звук без видео? Это же не подкасты, а разбор кода нужен людям.
@user-ec7xj6jo7t
@user-ec7xj6jo7t 4 жыл бұрын
@@TimurShemsedinov Прямо в точку !!!
@OlekusGames
@OlekusGames 4 жыл бұрын
Как раз наоборот. Я по 5 раз некоторые моменты пересматривал, чтобы понять как работает.
@AndriiKuftachov
@AndriiKuftachov 3 жыл бұрын
@@OlekusGames до Штирлица не дошло послание из центра, ещё раз прочитал, все равно не дошло.
@AndriiKuftachov
@AndriiKuftachov 3 жыл бұрын
@@user-ec7xj6jo7t не, прямо в точку было у первоначального комментария.
艾莎撒娇得到王子的原谅#艾莎
00:24
在逃的公主
Рет қаралды 28 МЛН
Вы чего бл….🤣🤣🙏🏽🙏🏽🙏🏽
00:18
OKSII
Рет қаралды 4,5 МЛН
Magic trick 🪄😁
00:13
Andrey Grechka
Рет қаралды 26 МЛН
Fast and Furious: New Zealand 🚗
00:29
How Ridiculous
Рет қаралды 48 МЛН
Антипаттерны общие для всех парадигм
1:30:31
Type classes в Scala. Основы за 20 минут.
26:26
Aleksey Voronets
Рет қаралды 194
Примеси, обертки, декораторы, мемоизация
1:36:17
Proxy и Symbol в JavaScript
48:29
Timur Shemsedinov
Рет қаралды 10 М.
Коллекции, множества, хештаблицы в JavaScript
50:42
Регулярные выражения и парсинг в JavaScript
1:01:29
艾莎撒娇得到王子的原谅#艾莎
00:24
在逃的公主
Рет қаралды 28 МЛН