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

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

путь?

13 ответов

7 просмотров

Мне кажется так лучше всего, все что касается 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 нужен отдельный, а для БД - "очень редко"? Логично ли это?

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

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

Вопрос по диагностике ошибок (я знаю в чем, в данном конкретном примере, я знаю, как исправить, пример модельный, понятно, что в реальности бывает намного запутаннее). module...
ⰄⰎⰋⰐⰐⰑⰛⰤⰧⰧⰩⰄ ⰊⰑⰁⰓⰡⰛⰦⰕⰫ
10
Тут кста кто-нибудь NeoVim использует?
Simple Sorcerer
13
А чем вам питонисты не угодили?😂
.
79
Есть какой-нибудь для Delphi/FPC T*Compression(Decompression)Stream на базе LZ4/Zstd/любой другой быстрый(и хорошо сжимающий) алгоритм А ещё лучше в pure pascal А ещё лучше од...
notme
52
А дальше что?.. Записать в файл, потом в Код?.. И потом разбирать как-то?..
Хаскель Моисеевич Гопник
14
доброго времени. db, dw и прочие исполняются при трансляции или при выполнении программы?
lutayyy
10
Почему никто не подсказал, что можно объявить свои типы данных, в которых меньше полей, чем в отданном джейсоне, и добавлять их по необходимости?
Strange Rabbit
10
Хтось використовував Vapor на Windows?
Jaroshevskii
15
type TObj = object procedure Init; virtual; end; TObj1 = object(TObj) procedure Init; override; end; procedure TObj1.Init; begin inherited; end; procedur...
Alexander 👋
29
Всем привет, написал код ниже, но он выдает сегфолт, в чем причина? #include <stdio.h> #include <stdlib.h> #include <string.h> struct product { char *name; float price; };...
buzz базз
86
Карта сайта