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

Типичная ситуация, когда надо держать класс для маппинга в бд

с соответсвующей структурой и при этом нужно эти данные потом переводить в более удобные объекты предметной области. Что надо делать чтоб избавиться от следов БД?

7 ответов

15 просмотров

Если приходится много маппить, не 5-10 полей, а переходит в 10-50, то стоит задаться вопросом зачем так много нужно данных для того чтобы сделать какое-то атомарное действие с сущностью.

James Pride
Если приходится много маппить, не 5-10 полей, а пе...

Комплаенс, например. Ограничения прав. Я вот связываю внешнего клиента с внутренней системой. И ему не положено видеть половину данных, а другую половину должен видеть только в заданной форме.

Gleb Fault
Комплаенс, например. Ограничения прав. Я вот связы...

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

Gleb Fault
Это прямо так важно «зачем»?

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

Gleb Fault
Это прямо так важно «зачем»?

Ну примерно так же как как чего делать

James Pride
Я к тому, что в некоторых случаях искать решение н...

Какие же вы душные, пиздец. Давай объясню, чтобы вы не думали, что это велосипед, который придумывает масленок. У нас есть кор система. Там есть один еедроинт, который предназначен для внутренних целей. Эту систему пишет подрядчик. Продуктовой команде надо от кор системы получить часть данных. Эту часть данных можно получить только из кор системы. Но согласовать еедпоинт на кор системе - это пиздец. Административно невозможно. Поэтому на всех уровнях бюрократии решили поставить прослойку, которая сделает фильтрацию данных и конвертацию, которая уйдет клиентам. Надеюсь не будет вопросов «а действительно административно сложно пробить?», «а вам действительно нужен этот сервис?» и то.

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

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

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
Карта сайта