170 похожих чатов

Здравствуйте. Попал на новый проект и столкнулся с такой ситуацией,

когда архитектор говорит, что бэк с БД будет общаться только через процедуры и функции и сама бизнес логика будет выполняться на БД. На мой вопрос почему так, ответ пока у нас много базистов им же нужно что-то делать. Я вижу только минусы в плане, сложно дебажить (если вообще возможно) процедуры PL sql. А если мы перейдем потом на другую БД? Есть ли + у такого подхода и можно подсветить еще какие-то минусы. Сама система, грубо говоря бухгалтерского учета.

24 ответов

4 просмотра

И часто, вы переходите на другие БД?

I S
И часто, вы переходите на другие БД?

Для тестов какое-нибудь легковесное in-memory

ну и, к слову, дебажить PL/SQL код не так уж и сложно: https://www.jetbrains.com/help/idea/debugging-oracle-pl-sql-code.html :)

Mikhail
Для тестов какое-нибудь легковесное in-memory

Есть тестконтейнерс. Вообще я против такого подхода

Mikhail
Для тестов какое-нибудь легковесное in-memory

@bsideup тут еще работы не початый край :D

Илья- Автор вопроса
I S
И часто, вы переходите на другие БД?

Хочется понять +/-. Я не топлю за какую-то идею просто с таким подходом я лично не сталкивался.

Вы думаете архитектор не знает всего этого?

Илья- Автор вопроса
Dmitry 𝔇𝔪𝔦𝔱𝔯𝔶
Вы думаете архитектор не знает всего этого?

Я хз что он знает и что нет. На мой вопрос он мне дал ответ что у нас много базистов, лично для меня это не аргумент. По этому суда и пошел за ответами. Лично я мало кому верю на слово что вот так надо и ни как иначе.

Илья
Я хз что он знает и что нет. На мой вопрос он мне ...

Вы думаете, вам здесь помогут избавиться от базистов или переубедить архитектора?)

>и сама бизнес логика будет выполняться на БД Хороший архитектор, и проект интересный

Илья- Автор вопроса
Dmitry 𝔇𝔪𝔦𝔱𝔯𝔶
Вы думаете, вам здесь помогут избавиться от базист...

Мой вопрос заключался только в чем +/- такого подхода. Что бы просто узнать экспертное мнение людей у которых имеется опыт.

Илья
Я хз что он знает и что нет. На мой вопрос он мне ...

Дайте угадаю, и документацию по базе конечно никто не ведет

Илья
Мой вопрос заключался только в чем +/- такого подх...

Плюсы и минусы давно расписаны, посмотрите на опыт того же лингвалео. Я выше линк кидал. Лично я считаю что такой подход имеет место быть. Но топить я за него не буду. Как и поддерживать товарищей выше, которые советуют бежать с проекта

Илья- Автор вопроса
Kirill
Дайте угадаю, и документацию по базе конечно никто...

И история изменений этой логики в БД тоже нигде не хранится, а поддерживает всё это бородатый дядька, которого все видят раз в месяц Зато удобно

I S
что же ей мешает это делать?

Личный опыт, в большинстве случаев, где применяется данный подход, обычно всё объясняется "ну нашим же базистам нужно что-то делать", как указано выше И всё это сопутствуется тотальным беспросветным хаосом

Илья
Мой вопрос заключался только в чем +/- такого подх...

Плюс в том что код тащат к данным - кода обычно на много порядков меньше чем данных, минусы в архаичной экосистеме (хотя есть редкие исключения)

Илья
Я хз что он знает и что нет. На мой вопрос он мне ...

На самом деле, с точки зрения бизнеса это вполне себе аргумент

Похожие вопросы

Обсуждают сегодня

А чем вам питонисты не угодили?😂
.
79
Язык Си можно выучить за день? По книжке ANSI C на 230 страниц
Vincent Vegan
29
Всем привет, написал код ниже, но он выдает сегфолт, в чем причина? #include <stdio.h> #include <stdlib.h> #include <string.h> struct product { char *name; float price; };...
buzz базз
75
Dim Dim, [02.07.2024 11:07] DB 0x62 Dim Dim, [02.07.2024 11:07] DB 0x66 Dim Dim, [02.07.2024 11:07] кто пояснит что это?
Dim Dim
14
Ошибка: segmentation fault (core dumped) Код: pastebin.com/BEsNNSSV Сообщение от компилятора: отсутствует ОС: Arch Linux Ядро: x86_64 Linux 6.9.7-arch1-1 Процессор: Intel Cele...
sec
4
Ребят, а за скок можно впарить анон чат с апишкой и веб админкой ?
Eugene Неелов
15
Ещё такой вопрос. Мне необходимо хранить пароль пользователя локально. Для этого планирую использовать ini файл. Это для автозаполнения полей логин и пароль при авторизации. Е...
Евгений
19
Кстати, я тут еще с одной темой столкнулся, вот учу я C++, на таком то ресурсе, а остальные постоянно советуют практиковаться, что то писать, проекты, но как писать если вот т...
aaswq1
7
Добрый день, чат. Мне в очередь из других RabbitMQ по shovel валятся метрики в формате текста для Prometheus. Помогите пожалуйста подружить RabbitMQ и Prometheus, чтобы он (...
Aleksey
4
@ahndmn @ayaw0_0 здарова, на чем пишете?
Aiwan \ (•◡•) / _bot
7
Карта сайта