195 lines
16 KiB
Plaintext
195 lines
16 KiB
Plaintext
# Беседа: beseda-20260730-1749.txt
|
||
# файлов: 3; начало: 2026-07-30 17:49; конец: ~2026-07-30 18:04
|
||
|
||
## 2026-07-30/rec_20260730_174903.m4a (старт 17:49:03)
|
||
|
||
[00:00:01] Понимаешь, да?
|
||
[00:00:03] Да.
|
||
[00:00:05] В принципе, куда тут можно еще испориться?
|
||
[00:00:19] Смотри, у нас есть...
|
||
[00:00:21] Вот мы сейчас с тобой про базы знаний затеяли, канитель. Зачем?
|
||
[00:00:25] Ну, чтобы мы базы знаний выверили, да?
|
||
[00:00:28] И они бы были все сделаны как следует на момент запуска.
|
||
[00:00:32] Как ты понимаешь, базы данных – это самое главное.
|
||
[00:00:36] То есть, если там будет посетить что-то не то, то в любом случае их придется обмогнуть.
|
||
[00:00:43] И, ну, это может быть самое другое болезнь или там вообще остальное.
|
||
[00:00:51] Поэтому это, в принципе, тоже лежит в рамках,
|
||
[00:00:55] можно сказать, экспертизы и всего этого дела.
|
||
[00:00:59] Второй момент, который напрашивается сюда,
|
||
[00:01:04] это, опять-таки, описание экспертизы всех API серверных.
|
||
[00:01:12] То есть, мы должны серверные API поставить на учет и все писать.
|
||
[00:01:21] Тут вот возникается эта вопрос, да?
|
||
[00:01:23] А серверные API, они как бы в отдельном проекте должны быть.
|
||
[00:01:31] Это не надо быть что-нибудь в проекте.
|
||
[00:01:35] Ну, это мы пока уже протест не понимаем, пока про задачу.
|
||
[00:01:39] А задача – она как бы такая.
|
||
[00:01:42] Дальше – серверные API.
|
||
[00:01:44] Трех надо, вот, грубо говоря, все правильные,
|
||
[00:01:48] они были, окей, как следует.
|
||
[00:01:51] И третий, потом, туда задача упадет провенка «ЮАЛЯ».
|
||
[00:01:55] Сценарий, еще остальное.
|
||
[00:01:57] Ну, это очень неудача, да?
|
||
[00:02:00] А вот серверные API, да, то есть, в принципе,
|
||
[00:02:12] с учетом того, что у нас есть диплой,
|
||
[00:02:16] и мы сейчас с тобой, проработая вопросы о писании и всего остального,
|
||
[00:02:21] серверные API, как раз могут быть стоят эту тему и качнуть.
|
||
[00:02:26] Может быть, ее качнуть прямо сюда, да?
|
||
[00:02:31] Ну, то есть, как они сюда лазаться, например.
|
||
[00:02:36] Ну, по сути, мы можем ввести дополнительный тип.
|
||
[00:02:39] Важно, да?
|
||
[00:02:51] Попалку.
|
||
[00:03:12] Да, ладно, сейчас, подожди, я ухо воспоминую.
|
||
[00:03:14] Там.
|
||
[00:03:31] Правильно.
|
||
[00:03:33] А мне ухо село.
|
||
[00:03:35] Ухо село, поэтому я надо было воспоминить его.
|
||
[00:03:38] Вот, короче, я к тому, что мы можем ввести с тобой, например,
|
||
[00:03:42] новый тип базы данных, определить для него другие правила,
|
||
[00:03:46] и по факту, в рамках систем мы имеем точно такой же набор документации,
|
||
[00:03:52] всего на свете, но только про серверные API.
|
||
[00:03:55] То есть, даже база данных тоже заканчивается,
|
||
[00:03:57] по большому счету, на API-спецификации.
|
||
[00:04:03] Правильно?
|
||
[00:04:04] Ну, да, а мы так планируем.
|
||
[00:04:06] Просто сейчас у нас база данных вместе с API идет, да,
|
||
[00:04:10] в одном проекте.
|
||
[00:04:12] Разработка, то есть, один проект, конечно, по разработке.
|
||
[00:04:16] Мы сейчас с тобой хотим базу объединить
|
||
[00:04:22] в рамках какого-то одного большого Салюшина проекта.
|
||
[00:04:26] Да.
|
||
[00:04:27] Видно.
|
||
[00:04:28] Ну, да.
|
||
[00:04:29] Объединить их вместе.
|
||
[00:04:30] А стоит ли объединять API-пишкин?
|
||
[00:04:33] Ну, API-пишкин, наверное, нет смысла объединять.
|
||
[00:04:35] Они все-таки должны лежать.
|
||
[00:04:36] Ну, знаешь, почему мы их можем...
|
||
[00:04:38] Знаешь, почему мы можем их объединить, да?
|
||
[00:04:42] Потому что мы в итоге должны...
|
||
[00:04:45] То есть, вот, смотри, мы же фронтент и back-end,
|
||
[00:04:49] да, и у нас есть сервисный слой.
|
||
[00:04:51] Мы же можем их держать отдельно, правильно?
|
||
[00:04:54] Ну, вам, да.
|
||
[00:04:58] Вот.
|
||
[00:04:59] Вот, смотри, это пятерка.
|
||
|
||
## 2026-07-30/rec_20260730_175404.m4a (старт 17:54:04)
|
||
|
||
[00:00:00] Он продаёт ржучий чеснок, тёркость.
|
||
[00:00:04] Надо взять.
|
||
[00:00:10] Короче, я про то, что если у тебя есть спецификация, то ты можешь проект делить.
|
||
[00:00:15] Отдельный медьфлатровский проект.
|
||
[00:00:17] Отдельный сервисный слой.
|
||
[00:00:19] То же самое из базы данных.
|
||
[00:00:21] Если у тебя есть спека и у тебя базы данных,
|
||
[00:00:24] просто представляются спецификацией для приложения.
|
||
[00:00:28] Понимаешь?
|
||
[00:00:30] В приложении есть своя модель, то есть описанная в виде полка объектов.
|
||
[00:00:34] А у базы данных есть своя модель, написанная в виде таблиц.
|
||
[00:00:40] Понимаешь?
|
||
[00:00:42] Да.
|
||
[00:00:44] Но мы тогда...
|
||
[00:00:46] Где у нас с тобой тогда получается?
|
||
[00:00:49] Если мы начинаем с тобой такое формирование, хранение тогда,
|
||
[00:00:53] мы, получается, просто разделяем с тобой,
|
||
[00:00:58] грубо говоря, описание и реализацию.
|
||
[00:01:02] Нет, посмотри.
|
||
[00:01:07] Ну, документы, то есть, по сути, у нас спецификация.
|
||
[00:01:13] Отправной свод.
|
||
[00:01:16] То есть, смотри, у нас с тобой проект с базы данных.
|
||
[00:01:19] В принципе, это может быть проект в будущем вообще с документацией.
|
||
[00:01:25] Ну, да, он может выразить.
|
||
[00:01:27] Может быть, его и не стоит с этим смешивать?
|
||
[00:01:30] Веня, мы можем пока, наверное, так к этому подойти временно.
|
||
[00:01:35] Понимаешь?
|
||
[00:01:37] Угу.
|
||
[00:01:39] Ну, то есть, просто я к чему?
|
||
[00:01:41] Потому что, вот, смотри, у нас сейчас мы сейчас создадим определенную инструктуру.
|
||
[00:01:45] И куда нам потом глянуть?
|
||
[00:01:48] Вот, а ты писать хорошо бы было, хорошо.
|
||
[00:01:50] А здесь уже все готово, чтобы это сделать.
|
||
[00:01:54] И либо нам затевать потом отдельно какую-то большую.
|
||
[00:01:58] Алло.
|
||
[00:02:07] Попал.
|
||
[00:03:14] Прямо отвалились?
|
||
[00:03:19] Да, чуть-чуть пропал.
|
||
[00:03:21] Ну, я говорю о том, что, смотри, мы сейчас наносим фигащем с тобой инфраструктуру большую,
|
||
[00:03:29] которая даст в итоге спецификацию на коннект на базу данных.
|
||
[00:03:33] Ну, почему мы прямо тут из коробки ее не попробовать использовать,
|
||
[00:03:37] для того, чтобы сразу сюда присоседить спецификацию на сервисный слой.
|
||
[00:03:43] Ну, как бы, можно сюда, а можно не сюда, но, как бы, мне кажется, оно вот...
|
||
[00:03:50] Даже если это будет просто опытный эксперимент,
|
||
[00:03:53] а потом мы куда-то в другое место посмотрим,
|
||
[00:03:58] но все равно будет нормально.
|
||
[00:04:01] Ну, и тогда мы дойдем до этого.
|
||
[00:04:03] Потому что мы проверим сервисный слой.
|
||
[00:04:05] Угу.
|
||
[00:04:14] Ну, а мы прямо ТХ.
|
||
[00:04:16] Ну, ты хочешь просто отделить реализацию от...
|
||
[00:04:20] Ну, смотри, нам надо границы.
|
||
[00:04:23] Да, нам нужны границы между приважениями.
|
||
[00:04:27] То есть, вот мы...
|
||
[00:04:28] Ой, самое главное, что мы опираемся, это на базу данных.
|
||
[00:04:31] И поэтому чем лучше она у нас экранирована, тем лучше.
|
||
[00:04:37] Вот.
|
||
[00:04:41] Собственно, фронтент, если у нас есть с тобой спека,
|
||
[00:04:47] хорошая, жесткая, на вход,
|
||
[00:04:49] то мы можем с тобой фронтент вообще на чем угодно лобать.
|
||
[00:04:52] Понимаешь?
|
||
[00:04:53] Ну, то есть, грубо говоря...
|
||
|
||
## 2026-07-30/rec_20260730_175905.m4a (старт 17:59:05)
|
||
|
||
[00:00:00] Раз мы считаем, что у нас базы данных является точкой входа и точкой начала роста приложения,
|
||
[00:00:10] то есть когда проект по базе данных себя включает схему базы данных, соответственно описание базы данных,
|
||
[00:00:20] так же она в себя включает описание сервисного слоя для разработки.
|
||
[00:00:29] То есть в данном случае не сервисного слоя, а получается, слоя доступа данных.
|
||
[00:00:37] Другого вопроса, что ты, точнее, говоришь, что...
|
||
[00:00:40] Нет, не, подожди, она включается в описание хранимых функций,
|
||
[00:00:45] не слоя доступа данных. Это то, что касается базы данных.
|
||
[00:00:50] Ну, потому что у нас это в структуре.
|
||
[00:00:53] Если мы только про базы данных.
|
||
[00:00:55] У нас есть функциональность, да? Хорошо.
|
||
[00:01:00] А ты-то сейчас говоришь об API?
|
||
[00:01:03] Да, я говорю, что просто, раз мы тут будем с тобой...
|
||
[00:01:08] Да, про API я тебе говорю в каком ключе.
|
||
[00:01:11] Что раз мы занимаемся обой, ну, спецификтацией API, ну, ты самый, господи, сейчас.
|
||
[00:01:23] Занимаем фиктацией по OpenAP3 на хранимых функциях,
|
||
[00:01:29] чтобы нам не решить этот вопрос, ну, да одно попробовать сюда пристегнуть и этот самый.
|
||
[00:01:38] Ну, и сервис с лосьбой.
|
||
[00:01:43] Понимаешь? Там же тоже, ну, а его тоже надо выбирать.
|
||
[00:01:49] Ну, давай тогда в фитектуре. Вот у нас с тобой есть фитектура.
|
||
[00:01:53] Давай еще раз сброшу.
|
||
[00:01:57] Чет. Нам тогда в этой фитектуре надо рассмотреть точку хранения, информации об API.
|
||
[00:02:09] Ну, ну, тип базы данных. Ну, тип базы данных новой.
|
||
[00:02:16] Тип базы данных новой, а что это будет просто?
|
||
[00:02:19] Ну, сейчас у тебя, ну, у тебя сейчас есть API, у тебя есть ответственность.
|
||
[00:02:25] А будет, а будет рест API или рест просто?
|
||
[00:02:30] На внутри у него.
|
||
[00:02:35] Ну, а дальше?
|
||
[00:02:37] А внутри будет другое всякое.
|
||
[00:02:39] А у тебя не будет API DB, например.
|
||
[00:02:42] А будет что-то другое.
|
||
[00:02:44] Слушай, а тогда это у нас с тобой, тогда это у нас, давай тогда это по-другому назовем, то есть это получается не...
|
||
[00:02:52] Как это не формирование проекта для BD?
|
||
[00:02:56] Да, это вообще тогда просто формирование проекта.
|
||
[00:02:59] Ну, тут у нас с тобой, знаешь, какой-то главный вопрос.
|
||
[00:03:05] У нас с тобой в этом самом будущем, мы вот эту документацию будем держать отдельно,
|
||
[00:03:16] или мы ее будем, или мы ее будем, это самое, все-таки в отдельном проекте держать.
|
||
[00:03:30] Или внутри вместе?
|
||
[00:03:32] Ну, смотри, по-хорошему ее нужно держать отдельно.
|
||
[00:03:36] Потому что, грубо говоря, информация о API для написания общения с каким-то другим сервисом.
|
||
[00:03:55] Она должна лежать вне для того, чтобы разработчик не лез в реализацию сервиса уже написанного и запущенного.
|
||
[00:04:04] То есть в чем?
|
||
[00:04:06] То есть сейчас не лезут люди, потому что это долго, это нудно, это как бы отнимает времени и лень, да?
|
||
[00:04:15] В итоге лень.
|
||
[00:04:17] А сейчас, грубо говоря, а учитывая, что если мы работаем через LVM-ку, ей не лень.
|
||
[00:04:23] Проблема в том, что ей даже не лень залезть и поправить.
|
||
[00:04:27] То есть, грубо говоря, ты решаешь свою маленькую проблему, создавая новый IP.
|
||
[00:04:34] И если у тебя спека лежит в проекте внутри, тебе нужно на эту спеку подать информацию.
|
||
[00:04:43] Ну, грубо говоря, ты сидишь в проекте, говоришь, мне вот нужно написать метод,
|
||
[00:04:47] который будет использовать такой-то метод.
|
||
[00:04:50] Вот тебе ссылка на спек.
|
||
[00:04:54] Он потом по этой спеке еще и еще и проект по праве.
|
||
[00:04:58] Ты же не успеешь.
|