1:20 - Простой пример мемоизации 7:09 - Замеры скорости исполнения 12:25 - Управление размером кэша 18:43 - Мемоизация и асинхронность 27:24 - Хэширование ключей 29:15 - Пример функции memoize из библиотеки metasync 32:35 - Саммари и вопросы
@disconnect3554 жыл бұрын
Смотрю Ваш канал периодически. Мне нравится и сам материал, который Вы даете, и его подача. Контент такого качества в русскоязычном сегменте встречается не очень часто. Ваши лекции великолепны. Пожалуйста, продолжайте в том же духе. Жду новых публикаций...
@TheTexPro2 жыл бұрын
Спасибо большое за подробное объяснение с примерами, которые можно взять за основу на практике)
@DimitarRad2 жыл бұрын
Кто решил, что является умным, смотрите Тимура и ваша спесь станет под вопрос ;)
@vitaliy.artyukh2 жыл бұрын
было бы эффективнее чтобы generateKey возвращал число, тогда поиск по объект будет быстрее, но это еще один алгоритм.
@Antonio-fm1sq3 жыл бұрын
Спасибо!
@masterguyver844 жыл бұрын
Хорошая идея, ясно что без кеша никуда, по сути вопрос один, я асинхронность еще не уловил с практики. Я вроде смотрел видео, но сам я не знаю, где ее еще применять, это понятнее станет потом... Малый вопрос на практике все время соединяют мемоизацию с сериализацией? Например если объект сериализирован толково, то по слепку легче получить то что нужно с кеша? Все это еще правильно наверное соединяется с асинхронностью, особенно там где используется ввод-вывод и обработка файлов, может и парсинг тоже? Я так думаю, применение здесь?
@user-gq1gc2br9w Жыл бұрын
Вы поняли в итоге зачем?)
@akaGamlet4 жыл бұрын
грамотно. главное весь курс очень структурирован. Спасибо. Можно книгу запросто писать=) вы не знаете ПОЛИТЕХ) @UChSGI2R2kRMjzXJuYqHWQZg
@RisDeep4 жыл бұрын
Я так понял, глубокая мемоизация рекурсивных функций возможна только через перезапись функции. А у вас кэширование получается без внутренних вызовов. Вот так лучше и работает мгновенно. var fib = (n) => (n
@TimurShemsedinov4 жыл бұрын
const fib = memoize(n => (n
@RisDeep4 жыл бұрын
@@TimurShemsedinov да, но так уровень абстракции нарушается. Надо знать внутреннее имя лямбы при мемоизации. Допустим если лямба передаётся в аргументе. 🤔🤔Или нет
@dimanazdratenko4 жыл бұрын
лайк конечно, но куча воды, все ну так долго и скучно что застрелится)) больше б экшена и по сути)
@TimurShemsedinov4 жыл бұрын
Признайтесь, Вы слушали звук без видео? Это же не подкасты, а разбор кода нужен людям.
@user-ec7xj6jo7t4 жыл бұрын
@@TimurShemsedinov Прямо в точку !!!
@OlekusGames4 жыл бұрын
Как раз наоборот. Я по 5 раз некоторые моменты пересматривал, чтобы понять как работает.
@AndriiKuftachov3 жыл бұрын
@@OlekusGames до Штирлица не дошло послание из центра, ещё раз прочитал, все равно не дошло.
@AndriiKuftachov3 жыл бұрын
@@user-ec7xj6jo7t не, прямо в точку было у первоначального комментария.