когда архитектор говорит, что бэк с БД будет общаться только через процедуры и функции и сама бизнес логика будет выполняться на БД. На мой вопрос почему так, ответ пока у нас много базистов им же нужно что-то делать. Я вижу только минусы в плане, сложно дебажить (если вообще возможно) процедуры PL sql. А если мы перейдем потом на другую БД? Есть ли + у такого подхода и можно подсветить еще какие-то минусы. Сама система, грубо говоря бухгалтерского учета.
И часто, вы переходите на другие БД?
Для тестов какое-нибудь легковесное in-memory
ну и, к слову, дебажить PL/SQL код не так уж и сложно: https://www.jetbrains.com/help/idea/debugging-oracle-pl-sql-code.html :)
Есть тестконтейнерс. Вообще я против такого подхода
@bsideup тут еще работы не початый край :D
Хочется понять +/-. Я не топлю за какую-то идею просто с таким подходом я лично не сталкивался.
Вы думаете архитектор не знает всего этого?
С тестконтейнерс лучше, согласен.
Я хз что он знает и что нет. На мой вопрос он мне дал ответ что у нас много базистов, лично для меня это не аргумент. По этому суда и пошел за ответами. Лично я мало кому верю на слово что вот так надо и ни как иначе.
Вы думаете, вам здесь помогут избавиться от базистов или переубедить архитектора?)
>и сама бизнес логика будет выполняться на БД Хороший архитектор, и проект интересный
Мой вопрос заключался только в чем +/- такого подхода. Что бы просто узнать экспертное мнение людей у которых имеется опыт.
Дайте угадаю, и документацию по базе конечно никто не ведет
Плюсы и минусы давно расписаны, посмотрите на опыт того же лингвалео. Я выше линк кидал. Лично я считаю что такой подход имеет место быть. Но топить я за него не буду. Как и поддерживать товарищей выше, которые советуют бежать с проекта
Не заметил ссылки, спасибо.
И история изменений этой логики в БД тоже нигде не хранится, а поддерживает всё это бородатый дядька, которого все видят раз в месяц Зато удобно
что же ей мешает это делать?
Личный опыт, в большинстве случаев, где применяется данный подход, обычно всё объясняется "ну нашим же базистам нужно что-то делать", как указано выше И всё это сопутствуется тотальным беспросветным хаосом
Плюс в том что код тащат к данным - кода обычно на много порядков меньше чем данных, минусы в архаичной экосистеме (хотя есть редкие исключения)
На самом деле, с точки зрения бизнеса это вполне себе аргумент
Обсуждают сегодня