﻿# Беседа: beseda-20260915-2123.txt
# файлов: 4; начало: 2026-09-15 21:23; конец: ~2026-09-15 21:43

## 2026-09-15/rec_20260915_212337.m4a (старт 21:23:37)

[00:00:00] Солненном мире.
[00:00:04] Есть только лакуна.
[00:00:07] Не встречал, не слышал.
[00:00:10] Радовые слова учить. Хендов, лакуна.
[00:00:14] Лакуна — это лекий пробел.
[00:00:18] Ну, пробел, наверное, самое такое.
[00:00:21] Короче.
[00:00:24] Первая, вторая, у меня кровь из глаз идёт, потому что
[00:00:28] вот если мне дадут эту схему,
[00:00:30] я скажу, дайте ко мне исходники,
[00:00:32] я пойду её всю и её перепишу.
[00:00:35] Не с точки зрения структура,
[00:00:37] с точки зрения, зачем мне видеть дай репозиторий?
[00:00:40] Ну, что это? Мне так считается хуже,
[00:00:43] чем крейт репозиторий.
[00:00:47] Там, соответственно, там,
[00:00:50] ВИИ, ВИИ, там,
[00:00:53] ну там, идти в документы,
[00:00:56] Ну, то есть, написать всё это на английском,
[00:00:59] заодно будет виднать админология,
[00:01:01] которая будет в исходном коде,
[00:01:05] потом, например,
[00:01:07] пример заказа.
[00:01:09] Ну, то есть, я понимаю, что это вот высер,
[00:01:11] это яичница, так ли я его зовут,
[00:01:13] то есть, это яичница, сделанная просто
[00:01:15] вот по одним промтовым.
[00:01:18] Рисуй мне схему.
[00:01:20] Нарисовали, ты мне прислал.
[00:01:23] Ну, потому что зачем вот этот комментарий
[00:01:26] про пример заказа,
[00:01:28] самый первый желтый комментарий?
[00:01:30] Вот он зачем?
[00:01:34] Ну, какая в нём информация
[00:01:36] содержится дополнительно,
[00:01:38] который нет больше на схеме?
[00:01:45] Ну, есть ответ.
[00:01:53] Всё, что тут написано,
[00:01:55] просто всё присутствует,
[00:01:57] даже рабочее место,
[00:01:59] то есть внизу примере
[00:02:01] про рабочее место,
[00:02:03] а всё остальное вообще повторяет,
[00:02:05] то, что рядом находится.
[00:02:07] Ещё все русские словеса,
[00:02:09] единственное, где русские здесь,
[00:02:11] это вот эти отпилочные линии
[00:02:13] большие заказ,
[00:02:15] заказ репозитория тоже звучит хреново,
[00:02:17] а в остальном более-менее нормальше.
[00:02:19] Чак один, два, три, и так далее.
[00:02:21] Вот первое замечательное время
[00:02:23] в точке излипления
[00:02:25] структурно,
[00:02:27] где-то в Крытии надо с тобой решить,
[00:02:29] как нам это делать.
[00:02:31] И вот здесь нужно включить мозги
[00:02:33] и придумать вариантов,
[00:02:35] несколько вариантов.
[00:02:37] В этом есть работа программиста, понимаешь?
[00:02:39] Потому что ты постоянно сваливаешь это на ики,
[00:02:41] а то будучи с этими результатами,
[00:02:43] они не очень умные.
[00:02:45] И я начинаю думать,
[00:02:47] а нахер тогда это надо.
[00:02:49] И нахер не очень умный человек,
[00:02:51] а не очень умный моделью.
[00:02:53] В общем, они вместе
[00:02:55] выдают какую-то говно.
[00:02:57] Поэтому вторая церковь,
[00:02:59] первая церковь,
[00:03:01] надо подумать где-то в Крытии.
[00:03:03] А вторая — это просто стилистика.
[00:03:05] Я вот этой пиаграммы
[00:03:07] не смогу пользоваться.
[00:03:09] Я просто возьму ее и буду тратить свое время,
[00:03:11] чтобы ее перенесывать.
[00:03:13] И там с помощью модели
[00:03:15] предварительно ее элитсифицирую.
[00:03:17] И потом уже поправлю, как и я хочу.
[00:03:19] Прям как я хочу было.
[00:03:21] Тот код, который я сейчас индинирую, например,
[00:03:23] для пацанов в десерте.
[00:03:25] Я смотрю на него, мне нечего там поправить.
[00:03:27] Это как я написал личей, понимаешь?
[00:03:29] Вот наша церковь.
[00:03:31] А вот это вот говно
[00:03:33] с точки зрения оформления русского языка.
[00:03:35] То есть
[00:03:37] я не могу сказать, что это вот
[00:03:39] мы написали с тобой. Это не качество.
[00:03:41] Ладно, это, короче, с точки зрения стилистики,
[00:03:43] что надо все как-то на английском и так далее.
[00:03:45] Там, где нужны коменты,
[00:03:47] возможности надо здесь делать.
[00:03:49] Я не против этого.
[00:03:51] Но они должны быть
[00:03:53] что-то понеснять или должны быть.
[00:03:55] Там, где у нас дырка логическая.
[00:03:57] И третий момент.
[00:03:59] Смотри.
[00:04:01] Значит,
[00:04:03] ну, у нас наверху, ну,
[00:04:05] показываем процесс получения репозитория.
[00:04:07] Ни на хрена мы его
[00:04:09] внизу дублируем точно такой же.
[00:04:11] Ну, в чём логика?
[00:04:13] Если мы хотим
[00:04:15] показать использование репозитория,
[00:04:17] как он внутри работает,
[00:04:19] это логично, как раз,
[00:04:21] внизу добавить уже
[00:04:23] использование репозитория.
[00:04:25] А в верхний блок
[00:04:27] это у тебя переосоздание репозитория.
[00:04:29] Ну, либо запрос.
[00:04:31] Понимаешь, да?
[00:04:33] То есть ты его запрашиваешь
[00:04:35] и возвращаешь репозиторию обочего места.
[00:04:37] То понятно, но в примере
[00:04:39] обочего места мы смотрим в верхний блок.
[00:04:41] А внизу тогда дать пример использования.
[00:04:43] Как тогда внутри эта
[00:04:45] машинка работает, тогда мы уже начинаем
[00:04:47] метод какой-то на репозитории
[00:04:49] вызывать.
[00:04:51] Понимаешь?
[00:04:56] Когда у тебя два раза одной тоже написано
[00:04:58] внизу.

## 2026-09-15/rec_20260915_212838.m4a (старт 21:28:38)

[00:00:00] Ну и последний комментарий, он про первую. Вот это вот три замечания к этой диаграмме. Три, да. Ищем, конечно, тут
[00:00:09] грубо говоря, так и не видно, где депозитурий создаются.
[00:00:17] Наверное, вот этой линии номер десять, да?
[00:00:19] Да.
[00:00:21] Ну, тогда четвертое замечание, что ты не изучил синтаксис в планте юмейли. Вот мы делали с тобой.
[00:00:28] Что мы делали? Я опять забыл.
[00:00:31] Какую фирмию мы делали? Да, на диаграммах.
[00:00:36] Какой ли фирмию мы делали на диаграммах? И там есть синтаксис, который позволяет прямо показать, что этот объект создаётся именно так.
[00:00:46] У диаграмм, диаграмм
[00:00:50] последовательности. Есть мудика, определённая. Вот эта линия называется
[00:00:55] соответственно, как-то
[00:00:57] лайфлай, линия жизни, то есть объекта, это пунктирчик. И когда у тебя вот так нарисовано сейчас, это говорит о том, что
[00:01:06] депозитурий создал вот там наверху, заранее.
[00:01:10] То есть для сингралдонов это нормальная, фабрика, менеджеры, баскса. А если ты депозитурий создаешь на десятом номере, у тебя квадрат
[00:01:20] должен быть на уровне десятого номера. И мы разобрались с тобой, где это. Более того, есть ещё второй
[00:01:27] приём, который показывает, где он уничтожается, депозитурий, там через крест такой красный.
[00:01:35] Поэтому моё четвёртое замечательное, это то, что надо владеть как бы
[00:01:42] нотацией, не просто
[00:01:45] нотацией, а в том числе
[00:01:48] лутодикой, диаграммой. Я тебе говорил об этом, когда мы с тобой заводились, что депозитурий должен визуально быть создан, вот там, где он создаётся. И тогда
[00:01:57] будет понятно, что мы его создали на десятом номере, а внизу, например, с 12-го там, по какой-то, мы его использовали, а потом вот где-то там крякнул, да?
[00:02:09] Понимаешь?
[00:02:11] Это четвёртое моё замечательное, собственно, к тебе. Ну и тогда у тебя, наверху, ещё по-компактней чуть станет, у тебя не будет отдельная
[00:02:17] депозитура, а будет ещё место здесь. Вот, ну и пятое такое измышление, что если мы
[00:02:22] решим с тобой, что схема будет сложная на гето-креи, и креет он будет
[00:02:30] совсем другое и сложное, не такой, как гето, то первую часть диаграммы, возможно, надо будет разделить, ну там, может быть, на две диаграммы,
[00:02:39] или ещё как-то. То есть, ну это как бы уже так, когда будем реализовывать. Вот мои замечания от диаграммы, а так получается, вроде диаграмма есть,
[00:02:49] но вот ты мне дашь её, если высходники, а я просто выкину её сразу в битро, почему? Потому что её пользоваться нельзя, она неполезная,
[00:02:56] какая-то общая, какой-то вот размытость в ней есть, да, то есть, но если её сохранять, то её надо садиться и тратить время и на её
[00:03:04] переделывать. Всё, закончил на этом. Теперь давай... Ну, ты зафиксировал замечательную?
[00:03:11] Да. Теперь давай решим главный вопрос. GetOrClean. У нас есть четыре объекта, есть вызывающий код, есть фабрика, менеджер документов и
[00:03:27] мы менеджер бодел. Соответственно, нам нужно решить, как мы будем действовать, ну как мы действуем, когда у нас уже есть, всё, оно, в принципе, более
[00:03:40] менее нарисованных. Обратились в реестер документов, получили указания, где лежит документ. Обратились в реестер, мест
[00:03:54] хранения документов, получили connection string. Далее, по репозиторию. И репозиторий пошёл по этому connection string'у и всё, что надо
[00:04:07] делать. Теперь нужно решить, как с этим быть, когда документа нет. И здесь несколько разных вариантов. Прежде всего, как
[00:04:25] касаются правил хранения документов побасываться. Ну, грубо говоря, либо мы размещаем документ в существующей базе, либо
[00:04:43] мы размещаем документ и создаём под него новую базу. Вот давай рассмотрим оба этих вариантов. Ну, наверное, скорее всего...

## 2026-09-15/rec_20260915_213338.m4a (старт 21:33:38)

[00:00:00] Наверное, будем создавать новую базу «Да».
[00:00:03] То есть, если мы говорим о корневых объектах, то у нас, в основном,
[00:00:07] основной наш корневой объект – это организация.
[00:00:13] Давай, мы оттолкнемся с тобой от менеджера базы данных.
[00:00:18] Вот его зона ответственности.
[00:00:21] Вот сейчас, пока видится, что менеджер базы данных
[00:00:24] ни хрена про документы не знает.
[00:00:27] Не знает.
[00:00:29] Но он, как минимум, должен знать о типе базы данных.
[00:00:33] Ну, он должен знать о типе, о генере хрена,
[00:00:37] и еще чего-то.
[00:00:39] Там ключи, возможно, какие-то.
[00:00:42] Еще чего-то.
[00:00:44] Ну, то есть, там может быть и не так.
[00:00:48] То есть, может быть, всем этим надо управлять
[00:00:50] на уровне менеджера документа.
[00:00:52] Но он знает про базу.
[00:00:54] И мы можем ему сказать, создай базу.
[00:00:58] Мы можем ему сказать «найди базу».
[00:01:00] Правильно?
[00:01:01] Да.
[00:01:02] Вот.
[00:01:04] Это перв.
[00:01:05] Ну, то есть, мы первое решение принимаем с тобой,
[00:01:07] что менеджер баз данных не будет знать ничего
[00:01:11] про этот самый.
[00:01:14] Про документы.
[00:01:16] Он просто работает с базами.
[00:01:19] Хорошо.
[00:01:20] Тогда у нас остается два объекта.
[00:01:22] Фабрика – это эпозитория.
[00:01:24] Менеджер документов.
[00:01:26] И отсюда логичный вопрос.
[00:01:28] Менеджер документов.
[00:01:29] Долг должен знать правила менеджера баз данных
[00:01:32] или нет?
[00:01:36] Ну, он знает об интерфейсе.
[00:01:39] То есть, он говорит «я могу, но, пусть, получить».
[00:01:45] Нет, а нефига, он не должен знать.
[00:01:48] У нас фабрика.
[00:01:49] Фабрика репозиториев знает о менеджерах документов
[00:01:52] и о менеджерах базы данных.
[00:01:56] Фабрика же запрашивает поедичнику подключения.
[00:02:00] Вот, смотри.
[00:02:01] Там у нас с тобой влесовывается следующая картина.
[00:02:04] Менеджер баз данных, он управляет основой физическими ресурсами.
[00:02:08] И хранит про них, грубо говоря, заголовочные данные,
[00:02:13] описание этих ресурсов.
[00:02:17] Он хранит в реесты каком-то, да,
[00:02:19] и управляет физическими ресурсами.
[00:02:22] Дает базы, там, копирует, удаляет, всякую кунистику.
[00:02:26] Менеджер документов — это тупый реестр,
[00:02:30] который ведет реестр документов,
[00:02:32] и у него фокус на этом.
[00:02:34] Тогда архестрации, всей архестрации,
[00:02:37] занимается фабрикой репозитория.
[00:02:40] То есть, мы в одном месте собираем всю архестрацию.
[00:02:45] Архестрация относительно работает
[00:02:47] с архестром документов.
[00:02:49] Архестрация относительно работает
[00:02:50] с менеджером BDF, в том числе,
[00:02:52] манипулируя его руками, файами,
[00:02:54] архестрацию относительно инстанциирования репозиториев.
[00:02:58] То есть, все собираем в фабрике репозиториев.
[00:03:01] В принципе, это удобно.
[00:03:03] То есть, у нас будет два прикладных объекта,
[00:03:07] прямые как палка.
[00:03:09] И будет логика,
[00:03:10] которая будет касаться фабрики репозиториев.
[00:03:13] Тогда мы должны относительно фабрики репозиториев
[00:03:17] и смотреть саму лодику, где только ей.
[00:03:21] То есть, ей пришел запрос, что она делает.
[00:03:26] То есть, просто у нее тогда не просто
[00:03:29] она может взять идею и попросить менеджера BDF,
[00:03:32] она тогда может сказать ему,
[00:03:33] создай базу еще что-то.
[00:03:37] Понимаешь, да?
[00:03:38] Да.
[00:03:40] Тогда очень простая история.
[00:03:42] Пришел документ.
[00:03:45] Ну, наверное, какая история у нас
[00:03:47] относительно хранения, да?
[00:03:50] Вот если документа нет еще,
[00:03:53] откуда берется его ID?
[00:04:01] Попал, пропал еще.
[00:04:03] Ну, я думаю, что фабрика
[00:04:07] не может прямо на литу тебе что-то там создавать.
[00:04:11] То есть, у нее должно быть четко.
[00:04:14] То есть, ты запросил репозиторий,
[00:04:16] передал тут ID-штик документа.
[00:04:19] В итоге у тебя либо вернулся репозиторию,
[00:04:22] либо вернулась ошибка,
[00:04:24] что документ не найден.
[00:04:28] Ну, а кто будет создавать документы?
[00:04:31] Документ будет создавать репозиторий,
[00:04:34] но тогда получается, что
[00:04:38] в репозитории, помимо Connection Stringer,
[00:04:41] должно быть передано callback
[00:04:45] или интерфейс-фабрики.
[00:04:48] То есть, грубо говоря,
[00:04:50] при создании объекта,
[00:04:52] если этот объект корневой
[00:04:54] соответственно
[00:04:56] сложно.

## 2026-09-15/rec_20260915_213839.m4a (старт 21:38:39)

[00:00:00] Ну вот смотри, давай еще раз перепишем прямо, прям перепишем все объекты, которые принимают
[00:00:05] вот у нас участие в нашем, так сказать, в нашей тусовке, то есть все, то есть первое,
[00:00:12] я оставил тоже перед глазами, сейчас я включу трансляцию, что-то же такое все, вот,
[00:00:18] чтобы я ее видел, вот смотри, вот объект такие, первый, трек, второй, треку, треку, треку, треку, треку, треку, треку, треку, треку, треку, треку.
[00:00:40] Третье, док менеджер, четвертая, дебия менеджер, и пятая, рефозитор, вот у нас есть пять объектов,
[00:01:02] мы с тобой решили, что это соответственно управление физическими ресурсами,
[00:01:10] создание БД, хранение и возврат для визитов отключения, это вот здесь, здесь соответственно
[00:01:29] наведение стра, документ, а вот теперь вопрос, а за что отвечают вот эти вещи, сейчас говорим,
[00:01:50] что у нас репозитор, дёрнуть фабрику, добое что-то, я думаю, здесь самое главное,
[00:01:59] сейчас распределить ответственность, то есть какой-то момент, вот должен знать, что этот документ
[00:02:06] не вой, но какой-то должен знать, что есть какой-то кардивой документ, ну должен и он как бы не знает,
[00:02:16] ну если мы заходим в курсы, не знаю, что это курс такой-то, зная, если мы заходим в орды нет,
[00:02:24] ну что, опять?
[00:02:26] Нет, зацепили, а то есть то, что мы, скажем, из картинку говорили, вот и атака визитами без зона,
[00:02:35] вот теперь, и он берет их в орды, как момент уже используется,
[00:02:39] ну вот, видишь, Джейсер, пассатижи не мог нарисоваться,
[00:02:44] просто не смог, то есть сейчас, ну а сейчас не то, что не смог, сейчас можно ему
[00:02:51] грузить и сказать, вот это пассатижи, то есть пример, чем больше картинка,
[00:03:00] мудаж, тем лучше он нарисует, да? Ну получается так, да, ты должен дать ему ту картинку,
[00:03:09] если ты не можешь ему объяснить, там ее выдумал, придумал из своей головы, но не знает,
[00:03:16] что такое, пассатижи, ему даешь картинку пассатижей и он ее использует при рисовании
[00:03:23] новых друдит картинок, понимаешь? То есть ты ему даешь мотель в клубке и он надевает в эту
[00:03:29] клубку работников, мараркинки стоящих, понимаешь? Вот в чем смысл, ну то есть теперь можно действительно
[00:03:37] дать ему реферис, который будет в творчестве использовать, ну а пассатижи ты пробовал ему давать?
[00:03:43] Я всегда пробовал просто просить его наисвать, он не смог.
[00:03:46] Подожди, сейчас я к нему даже другой, вот это пассатижи, да, а он мне еще не подходит.
[00:03:52] Всяко произошло, обратите внимание, то есть все, что это и за твоя, то есть по степени пройдет ему подключение,
[00:03:59] то есть жилье, если не по дороге, то это рассказывало истории, а по всем нас ответа на вопрос,
[00:04:05] сколько секунд выполняется запрос на серий звезд, как он расскак,
[00:04:09] он беседовал с Алинистой, он говорил мне, как, соответственно, с жилой эмкостью
[00:04:15] запускал мотелье, все что угодно, кроме количества секунд, но потом мы выяснили, что секунды тоже были.
[00:04:20] Какой у тебя, в том числе, чтобы дать ему по-сассиже, да, и сказать, вот дай в руки работнику,
[00:04:26] ты ему дал куртку и он в куртку надел, как он в куртке все-таки одевал все, просто не втикай,
[00:04:34] не втикай, где-либо лучший костюм второго типа, блядь, с подачей воздух,
[00:04:38] это самое, по-сассиже, да? Ладно, даже не вернемся к нашим барампам. Смотри, вот приклавной
[00:04:47] код, он же, по идее, знает, каким мы корневым объектом работаем, то есть если у нас бы
[00:04:53] было вообще веб-прилажный запрос, вообще бы снаружи прилетал, понимаешь?
