# source: 2026-10-05/rec_20261005_170617.m4a # model: Systran/faster-whisper-small # transcribed: 2026-10-21T15:29:37Z [00:00:00] и крик, и он всё чьим-то понимаешь, да, то есть он либо сбраку залетает туда, либо сверху тут в этот [00:00:08] кусок сваливаешь, ты понимаешь, о чём я говорю? Ну, более-менее. Нет. Ну, смотри, у тебя первое [00:00:18] получение курса в север, да? Ну, оно как бы у тебя устраивается, потом у тебя идёт, потом идёт [00:00:27] фильтрация. Ну, получение, я вспомнил, получение, если мы смотрим глазами каталог, каталог [00:00:33] презентера, то первое я получаю курс. Да, потом по хорошим, по хорошим [00:00:40] зависимости. Из этих курсов. Да, походу, смотри, то есть потом следующий шаг, то есть мы в зависимости [00:00:47] от фильтра и состояния каталога, говорим, каталога, мы выбираем список курсов, [00:00:56] и в той последовательности, с которой они будут отображаться. То есть весь, вот если у нас [00:01:03] все 400, грубо говоря, все 400 курсов у нас должны отобразиться в такой-то последовательности, [00:01:10] мы их все 400 выбрали, это весь вектор, с которым мы работаем. Дальше мы определяем окно, [00:01:18] которое будет отображаться, плюс какие-то условия, сколько ещё вот окно дополнительно в [00:01:25] вазе, да, то есть невидимых, но, которые будут от рендерина. И, соответственно, ну как не рендерин, [00:01:34] скорее всего мы создаем, или мы ничего не создаем, мы рендерим и ставим определенные флаги, [00:01:40] вот этот список сформированный, зависимо, сколько коль сортировки выводить, мы в нем ставим флаги, [00:01:48] что вот у нас что-то вот эти карточки построены, картинки загружены, такие загружены, [00:01:54] потом, соответственно, когда колбэк будет, у нас будут, соответственно, эти флаги о том, [00:01:59] что картинки загружены проставляться. И все, то есть как только у нас меняются фильтры и там [00:02:08] сортировки, у нас, соответственно, вектор сбрасывается, строится новый вектор, [00:02:13] может быть даже не сбрасывается, скорее всего, раз мы заново рендерим, он строится [00:02:20] новый вектор, с учетом, что какие-то ну все, новый вектор ставится и все остарается. [00:02:26] Презентер запрашивает новый вектор у курс проведера. Да, зависимость от фильтрации и [00:02:34] получает новый вектор с фильтрами и снова с фильтрацией. И пошел заново, опять определил [00:02:41] окно за рендерил, запросил картинки, соответственно, часть картины прилетели из кэша, по-быстрому, [00:02:49] раз у нас с тобой рендеринг не хранится никак, каждый раз сбрасывается, то и все. У нас [00:02:57] примерно вот я так вижу. Ну смотри, коротко подведем, то есть первая инициализация фильтра [00:03:04] идет, правильно? Да. Установка, определение фильтра. Второе идет, получение курс, [00:03:12] третье идет. Выбор множества, или там выбор курсов для, вот так вот еще туда, до, [00:03:28] вот так, раз, теперь, четвертая, запрос изуражительный, пятая, очень хроновая. [00:03:54] Отображение картинки. Ну, товарищ, ты запросил, ты всегда запрашиваешь изображение, всегда, [00:04:12] по всем курсам, которые попадают в окно, на ренды перед и у тебя, соответственно, [00:04:21] провайдер всегда кулбет, для них вызывает каталог презонтер. То есть каталог презонтер сам [00:04:36] крокимки не отображает, он всегда, они туда прилетают, не могут через кулбет. Ну да, [00:04:43] по сути, кулбет, это шьему будет, код, который будет подставлять. Короче, вот и все. Ну и дальше идет шестое, [00:04:56] это обработка событий.