VoiceRecord_Result/conversations/2026-09-11/beseda-20260911-1022.txt

295 lines
17 KiB
Plaintext
Raw Permalink Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# Беседа: beseda-20260911-1022.txt
# файлов: 3; начало: 2026-09-11 10:22; конец: ~2026-09-11 10:33
## 2026-09-11/rec_20260911_102206.m4a (старт 10:22:06)
[00:00:00] Запустил запись звука.
[00:00:05] Так, вы считаете, прочитал я фаллик?
[00:00:09] В целом, все не плохо.
[00:00:11] Хорошо, что там в полном объеме.
[00:00:13] Так что описано.
[00:00:15] Теперь по отдельным аспектам.
[00:00:17] В общем, там есть
[00:00:22] connection, object type.
[00:00:24] Надо правильно выбрать имя.
[00:00:26] Имя самой, коннектный перечисленник.
[00:00:29] И имя переменной, потому что
[00:00:33] по большому счету это не обзор.
[00:00:35] Либо это мы рассматриваем
[00:00:37] под абстракт на базе данных,
[00:00:39] когда это должно быть db type,
[00:00:41] где-то далее по тексту мы видим
[00:00:43] такой класс.
[00:00:45] Либо документ type.
[00:00:47] Если мы не ограничиваемся
[00:00:49] SL3, а будет когда-то xml,
[00:00:52] gson или что-то подобное,
[00:00:54] то это будет более корректно.
[00:00:57] Я думаю, что dog type будет правильно.
[00:01:02] Мы должны рассматривать работу
[00:01:04] с этим документом.
[00:01:06] Это первое.
[00:01:08] Второе.
[00:01:10] Значит, как это.
[00:01:13] Наследие старой стемы
[00:01:15] именования методов,
[00:01:16] никуда не делать.
[00:01:17] Делить двоя идеи.
[00:01:18] Еще что-то такое.
[00:01:20] Когда следы дела выверить.
[00:01:22] Третья.
[00:01:25] Здесь такой вопрос на обсуждение.
[00:01:28] Первое.
[00:01:30] Если договорились,
[00:01:31] двух часей состоит.
[00:01:32] Счастье номера один.
[00:01:33] Второе.
[00:01:34] Я где-то увидел,
[00:01:35] что какие-то одинисточники
[00:01:36] едут через connection.
[00:01:38] Это надо не сильно понятно.
[00:01:41] Хотя вопрос о обсуждении
[00:01:43] засексированности,
[00:01:44] то надо опознать.
[00:01:45] Тем не менее.
[00:01:46] Слушай, они не едут.
[00:01:48] Они просто добавлены для того,
[00:01:50] чтобы можно было,
[00:01:51] или во время,
[00:01:53] дебата.
[00:01:54] Да, я договорил,
[00:01:55] потому что скажу.
[00:01:56] Слушала,
[00:01:57] я тебе расскажу все.
[00:01:58] То, что может быть,
[00:01:59] не придется в комментарии говорить.
[00:02:00] Короче, да,
[00:02:01] да, понятно,
[00:02:02] что есть второй
[00:02:03] аспект этой проблемы,
[00:02:05] который, скорее всего,
[00:02:06] даже не анализировал.
[00:02:07] Потому что
[00:02:08] один документ
[00:02:10] может поддержать
[00:02:11] несколько объектов.
[00:02:13] И это надо иметь в виду.
[00:02:14] Да, что
[00:02:17] все-таки документ
[00:02:19] не является
[00:02:20] один к одному
[00:02:21] абстракцией
[00:02:23] объекта,
[00:02:24] с которым мы работаем.
[00:02:26] Мы можем держать несколько организаций
[00:02:28] в организации,
[00:02:29] в organization,
[00:02:30] в L3.
[00:02:31] Или несколько курсов
[00:02:32] в курс в L3.
[00:02:33] Ну и так далее.
[00:02:34] Это нужно строить архитектуру,
[00:02:36] исходя из этого.
[00:02:38] С того, что
[00:02:39] у нас
[00:02:40] есть
[00:02:41] базы,
[00:02:42] да,
[00:02:43] готовые
[00:02:45] документы,
[00:02:46] в которых есть списки
[00:02:47] объектов.
[00:02:48] И так же
[00:02:49] указано,
[00:02:50] какой базе,
[00:02:51] в каком документе лежит,
[00:02:53] лежит конкретный объект.
[00:02:55] Это длиннее труд,
[00:02:56] какой-то конкретный объект.
[00:02:57] Да, да.
[00:02:58] Вот.
[00:02:59] Поэтому еще раз, да,
[00:03:00] то здесь два аспекта
[00:03:01] отдельно.
[00:03:02] То есть это
[00:03:03] ID-штуки
[00:03:04] коннекшени.
[00:03:06] Я считаю,
[00:03:07] что они вообще
[00:03:08] там не нужны.
[00:03:09] Вот.
[00:03:10] То есть там нужно
[00:03:11] понять,
[00:03:12] как мы
[00:03:13] будем
[00:03:14] с этой делой
[00:03:15] делать, да,
[00:03:16] что-то вот отдельно.
[00:03:17] То есть,
[00:03:18] как мы будем
[00:03:19] с этой делой
[00:03:20] делать,
[00:03:21] как мы будем
[00:03:22] с этой делой делать,
[00:03:23] как мы будем
[00:03:24] с этой делой делать,
[00:03:25] как мы будем
[00:03:26] с этой делой делать,
[00:03:27] как мы будем
[00:03:28] с этой делой делать,
[00:03:29] как мы будем
[00:03:30] с этой делой делать,
[00:03:31] как мы будем
[00:03:32] с этой делой делать,
[00:03:33] как мы будем
[00:03:34] с этой делой делать,
[00:03:35] как мы будем
[00:03:36] с этой делой делать,
[00:03:37] как мы будем
[00:03:38] с этой делой делать,
[00:03:39] как мы будем
[00:03:40] с этой делой делать,
[00:03:41] как мы будем
[00:03:42] с этой делой делать,
[00:03:43] как мы будем
[00:03:44] с этой делой делать,
[00:03:45] как мы будем
[00:03:46] с этой делой
[00:03:47] делать,
[00:03:48] как мы будем
[00:03:49] с этой делой
[00:03:50] делать,
[00:03:51] как мы будем
[00:03:52] с этой делой
[00:03:53] делать,
[00:03:54] как мы будем
[00:03:55] с этой делой
[00:03:56] делать,
[00:03:57] как мы будем
[00:03:58] с этой делой
[00:03:59] делать,
[00:04:00] как мы будем
[00:04:01] с этой делой
[00:04:02] делать,
[00:04:03] как мы будем
[00:04:04] с этой делой
[00:04:05] делать,
[00:04:06] как мы будем
[00:04:07] с этой делой
[00:04:08] делать,
[00:04:09] как мы будем
[00:04:10] с этой делой
[00:04:11] делать,
[00:04:12] как мы будем
[00:04:13] с этой делой
[00:04:14] делать,
[00:04:15] как мы будем
[00:04:16] с этой делой
[00:04:18] делать,
[00:04:19] как мы будем
[00:04:20] с этой делой
[00:04:21] делать,
[00:04:22] как мы будем
[00:04:23] с этой делой
[00:04:24] делать,
[00:04:25] как мы будем
[00:04:26] с этой делой
[00:04:27] делать,
[00:04:28] как мы будем
[00:04:29] с этой делой
[00:04:30] делать,
[00:04:31] как мы будем
[00:04:32] с этой делой
[00:04:33] делать,
[00:04:34] как мы будем
[00:04:35] с этой делой
[00:04:36] делать,
[00:04:37] как мы будем
[00:04:38] с этой делой
[00:04:39] делать,
[00:04:40] как мы будем
[00:04:41] с этой делой
[00:04:42] делать,
[00:04:43] как мы будем
[00:04:44] с этой делой
[00:04:45] делать,
[00:04:46] как мы будем
[00:04:47] с этой делой
[00:04:48] делать,
[00:04:49] как мы будем
[00:04:50] с этой делой
[00:04:51] делать,
[00:04:52] как мы будем
[00:04:54] с этой делой
[00:04:55] делать,
[00:04:56] как мы будем
[00:04:57] с этой делой
[00:04:58] делать,
[00:04:59] как мы будем
[00:05:00] с этой делой
[00:05:01] делать,
[00:05:02] как мы будем
[00:05:03] с этой делой
[00:05:04] делать,
[00:05:05] как мы будем
[00:05:06] с этой делой
[00:05:07] делать,
[00:05:08] как мы будем
[00:05:09] с этой делой
[00:05:10] делать,
[00:05:11] как мы будем
[00:05:12] с этой делой
## 2026-09-11/rec_20260911_102708.m4a (старт 10:27:08)
[00:00:00] Вот здесь затрагиваются вопросы о создании басы и, как бы, да, по ним надо иметь
[00:00:09] эти четкое решение, кто и как судьба избавит. Поэтому, подвитуживая централизованное
[00:00:15] управление всеми базами данных, включая их создание нуля на клиенте или
[00:00:26] экспорт-импорт на клиенте или экспорт-импорт по API, да, то есть и в том числе последнее это
[00:00:38] в выборку из них и редактирование в них данных, это все как бы должно быть
[00:00:46] централизовано с точки изменения манипуляциями самими базами, то есть вот на
[00:00:53] уровне баз. Ну и очень хороший, конечно, вопрос отдельный, как манипулировать
[00:01:00] дентификаторами агредией труд объектов, с учетом того, что у нас их может быть несколько в одном
[00:01:10] вот все в принципе, наверное, я пробежался по всем аспектам, который пометил, может, я сейчас так
[00:01:21] подумал, давай стопорнем и обсуждаем, стопорнем, я имею в виду, мы можем первую часть, например,
## 2026-09-11/rec_20260911_102846.m4a (старт 10:28:46)
[00:00:00] Как раз мы решили, что тут более сложная система, тут я пошел по более пустому пути, но я как раз не учел то, что у нас в одной базе может лежать несколько однотипных объектов.
[00:00:15] То есть мне что-то вылетело из головы. Получается следующее, что по-хорошему нам нужно передавать в менеджер, айдишник объекта.
[00:00:28] А менеджер уже должен, по-хорошему, естественно этот айдишник, раз мы освоимся на буиде, то он уникальный, в любом случае уникальный.
[00:00:40] А значит просто менеджер должен у себя держать кэши всех объектов и всех путей к нему.
[00:00:48] Ну давай понятия разделим все-таки. Вот нам надо расслоиться как минимум на 3, на 2 или 3 уровня, может и 4.
[00:00:58] То есть первая, от чего мы никуда не денемся, это файл, конкретно, мы можем его называть файлом, мы можем его называть базой данных,
[00:01:11] ну не важно его называть, потому что документ там, документ там уже более высокий.
[00:01:18] Это уже пограничное, да, уже понятие. Ну давай пока остановимся на слове файл, как на том, что это все-таки физическая сущность,
[00:01:28] и будем считать его синонимом базы данных. Или базы данных давай называть, то есть смысл в том, что база данных для нас это не, она любая база данных.
[00:01:40] Если бы да и документарная любая, то есть любой файл в любом формате для нас база данная.
[00:01:46] Итак, вот есть первый слой, база данная, и вот connection manager должен оперировать базами данных.
[00:01:57] Вот это вот его точно обязанности.
[00:02:04] А тогда, когда давай решим, чем оперирует клиент, да, db manager, потому что он вообще ничего не знает о базе данных, грубо говоря.
[00:02:17] Ну, давай, сначала с тобой структуру, да, составим из сущности, как и сядем с собой, потом решим, чем оперирует клиент,
[00:02:26] где убьют все абстракты. Второй уровень, и здесь возникает вопрос, это документ и сущность, да, то есть вот это две разные вещи,
[00:02:36] то есть либо мы их можем, например, отождествить и будем говорить, что organization или курс,
[00:02:45] это документ и это тарневая сущность, да, григейт, вот.
[00:02:51] И тогда мы их это с диспляем и тащим за собой, да, как и так.
[00:02:58] И в этом случае мы можем рассмотреть варианты следующей, вообще, так как хранение нескольких однотипных сущностей,
[00:03:07] то есть сущность равно структура, я имею в виду, да, вот.
[00:03:12] Ну, смотри, просто прикол, чем вот второй слой, это документ смысле структура,
[00:03:17] то есть вот у нас может быть структура описывающая организацию, а может быть структура описывающая курс.
[00:03:29] Включая организацию или все-таки описывающая только свою?
[00:03:34] Нет, независимая, а может быть структура, описывающая еще что-то.
[00:03:41] И как бы у нас с тобой как бы композиция, да, для григации какая-то, все время тут эти понятия.
[00:03:52] Ну, короче, сборка в рамках одного файла, а, возможно, как по вертикали,
[00:03:58] как и по горизонтали несколько организаций в одной базе, как и по вертикали,
[00:04:06] то есть организация, плюс курс, там, плюс еще что-то, и все это тоже в одной базе.
[00:04:14] Ну, то есть, когда разные структуры собираются, вот.
[00:04:19] То есть, вот это, и поэтому, возможно, то есть, есть ли понятие документов.
[00:04:25] То есть, документ, так, описание отдельной структуры.
[00:04:30] То есть, база это физически, носите, то есть, файл, да.
[00:04:35] Документ это структура, то есть, какая-то уникальная.
[00:04:40] И дальше остается, собственно, корневые сущности,
[00:04:45] то есть, которые определяют экземпляры структура.
[00:04:53] Вот. То есть, вот три, можно взять, вещи, которые надо выделить в целом.
[00:04:59] А теперь как бы...