# Беседа: 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] Ты же не успеешь.