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

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

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

24 ответов

8 просмотров

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

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
что же ей мешает это делать?

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

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

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

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

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

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

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

Господа, а что сейчас вообще с рынком труда на делфи происходит? Какова ситуация?
Rꙮman Yankꙮvsky
29
А вообще, что может смущать в самой Julia - бы сказал, что нет единого стандартного подхода по многим моментам, поэтому многое выглядит как "хаки" и произвол. Короче говоря, с...
Viktor G.
2
30500 за редактор? )
Владимир
47
а через ESC-код ?
Alexey Kulakov
29
Чёт не понял, я ж правильной функцией воспользовался чтобы вывести отладочную информацию? но что-то она не ловится
notme
18
У меня есть функция где происходит это: write_bit(buffer, 1); write_bit(buffer, 0); write_bit(buffer, 1); write_bit(buffer, 1); write_bit(buffer, 1); w...
~
14
Добрый день! Скажите пожалуйста, а какие программы вы бы рекомендовали написать для того, чтобы научиться управлять памятью? Можно написать динамический массив, можно связный ...
Филипп
7
Недавно Google Project Zero нашёл багу в SQLite с помощью LLM, о чём достаточно было шумно в определённых интернетах, которые сопровождались рассказами, что скоро всех "ибешни...
Alex Sherbakov
5
Ребят в СИ можно реализовать ООП?
Николай
33
https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_h_common.erl#L174 https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_olp.erl#L76 15 лет назад...
Maksim Lapshin
20
Карта сайта