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

Т.Е. отдать весь sql и разделить зоны ответственности - тупиковый

путь?

13 ответов

15 просмотров

Мне кажется так лучше всего, все что касается sql, писать на самом sql и прокинуть все хранимыми процедурами

Алексей-Коврижкин Автор вопроса
Artem Belik
Мне кажется так лучше всего, все что касается sql,...

но ведь по хранимкам метаданные доступны даже без парсинга и сделать к ним API - задача тривиальная. По какой причине в тренде не этот путь, а ORM? Есть ли идеи?

скорее всего - да но и сложные запросы - тоже тупиковый путь.

Алексей Коврижкин
но ведь по хранимкам метаданные доступны даже без ...

Задавался этим вопросом, видимо все определяется удобством работы с объектами/структурами

Artem Belik
Мне кажется так лучше всего, все что касается sql,...

совершенно непонятны две вещи 1. как хранимки тестить 2. как их модифицировать, не имея тестов

Daniel Podolsky
совершенно непонятны две вещи 1. как хранимки тес...

https://docs.microsoft.com/ru-ru/sql/ssdt/walkthrough-creating-and-running-a-sql-server-unit-test?view=sql-server-ver15

who are you warrior
Тестировщика нанять

вот это точно нупиковый путь потестить весь проект на совместимость с новой версией хранимок может только робот

Алексей-Коврижкин Автор вопроса
Daniel Podolsky
скорее всего - да но и сложные запросы - тоже туп...

вот тут очень бы хотелось понять - почему он тупиковый. Где-то набирают десятки прогеров и выделить тех, кто шарит в БД - почему не с руки?

Алексей-Коврижкин Автор вопроса
Artem Belik
Задавался этим вопросом, видимо все определяется у...

по метаданным из БД генерим структуры и обертки к хранимкам. Один раз. Что помешает такому варианту стать удобным и потом таким оставаться?

Алексей-Коврижкин Автор вопроса
Daniel Podolsky
совершенно непонятны две вещи 1. как хранимки тес...

по 1: begin; <prepare>; <call>; <compare>; rollback? если есть откат, то тест писать проще, чем где-либо еще, разве нет? по 2: "it depends"... я бы положил их в гит и накатывал в БД в той же транзакции, в которой тесты

Алексей-Коврижкин Автор вопроса
who are you warrior
Тестировщика нанять

чтобы он, получив смс, руками вбивал "begin; drop_old; load_new; test; commit;" ?)

Алексей-Коврижкин Автор вопроса

т.е. "очень редко недостаточен fullstack"? Получается, что для js/css нужен отдельный, а для БД - "очень редко"? Логично ли это?

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

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

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...
~
13
Недавно Google Project Zero нашёл багу в SQLite с помощью LLM, о чём достаточно было шумно в определённых интернетах, которые сопровождались рассказами, что скоро всех "ибешни...
Alex Sherbakov
5
Ребят в СИ можно реализовать ООП?
Николай
33
Как передать управляющий символ в открытую через CreateProcess консоль? Собсна, есть процедура: procedure TRedirectThread.WriteData(Data: OEMString); var Written: Cardinal;...
Serjone
6
в JclConsole объявлено так: function CtrlHandler(CtrlType: DWORD): BOOL; stdcall; - где ваше объявление с stdcall? у вас на картинке нет stdcall
Karagy
8
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
program test; {$mode delphi} procedure proc(v: int32); overload; begin end; procedure proc(v: int64); overload; begin end; var x: uint64; begin proc(x); end. Уж не знаю...
notme
6
Карта сайта