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

А кто-нибудь из вас отделяет предметную логику от апликацонныой (сервисов)?

Или всегда всё в сервисах пишите?

43 ответов

22 просмотра

Ну я сторонник подхода "Все в одном месте" У меня в экспрессе 1 контроллер на все приложение, и нет сервисов И я во все роуты пихаю этот контроллер, а там уже ифами проверяю урл и выполняю ту или иную логику Очень удобно, советую попробовать В несте сложнее, там у меня 1 провайдер на все, и каждый контроллер тупо return myAloneProvider()

John-Doe Автор вопроса
Михаил Золотарёв
Ну я сторонник подхода "Все в одном месте" У меня ...

Получается, у тебя один контроллер, в котором аплакациооная логика, бизнес логика и еще логика по оркестровке запросов и UI?

John-Doe Автор вопроса
Михаил Золотарёв
Да

А сколько над этим человек работает? Один?

John Doe
Получается, у тебя один контроллер, в котором апла...

Ну а че, удобно когда приложение простое

John-Doe Автор вопроса
Михаил Золотарёв
11

11 человек, получается приложение довольно большое?

John Doe
11 человек, получается приложение довольно большое...

Ну около 50к строк кода и полторы сотни эндпоинтов

John-Doe Автор вопроса
Михаил Золотарёв
Ну около 50к строк кода и полторы сотни эндпоинтов

А тестируете всё интеграционными, получается?

Михаил Золотарёв
Ну около 50к строк кода и полторы сотни эндпоинтов

+ С точки зрения разработчика проблемы с работой не будет, в таком копаться никто не захочет

John-Doe Автор вопроса

А еще вопрос. Был опыт, когда ты выделял предметную область? т.е. у тебя была Rich Model и никакого предметной логики в сервисах не было?

John-Doe Автор вопроса
John Doe
А еще вопрос. Был опыт, когда ты выделял предметну...

блин да DDD дорогая штука на самом деле, реально когда есть время то можно

John-Doe Автор вопроса

знаешь кто такие бизнес аналитики?

John Doe
слышал

Ну вот, в условиях кровавого энтерпрайза в галерах это такое себе дело лепить ddd, на продукте можно чем хочешь заниматься, хоть неделю писать sql запрос, хоть лук строить очередной из адаптеров и моделей

Roman Kocherezhchenko 🇺🇦
Ну вот, в условиях кровавого энтерпрайза в галерах...

я правильно понял, что все умные все знают, но вот только на галерах умышленно не используют?

John-Doe Автор вопроса

Вроде так проще тестировать и поддерживать проект, когда ответственности разделена

John-Doe Автор вопроса

фронт, но с DDD (паттернами из тактического) знаком и применял на беке?

John Doe
Вроде так проще тестировать и поддерживать проект,...

А ты думаешь это единственный способ разделения ответственности?)

John-Doe Автор вопроса

И? Как это связано с разделением предметной и апликационной логики?

John Doe
И? Как это связано с разделением предметной и апли...

Так же, как твой вопрос связан с русским языком)

John Doe
И? Как это связано с разделением предметной и апли...

хорошо блин, научи нас что такое разделение, дай примеры, туториалы, честно, я вот не очень шарю

John-Doe Автор вопроса
John Doe
Ты просто не хочешь гворить или шо?

Може українською буде зрозуміліше?

Denis
Привіт

Батько наш? мати? js - гімно.

Denis
Не зрозумів

ну відповіді аби політику в чат підвезти та позлити русню.

Denis
Кляті мацкалі

та да, трохи проблемні, сьогодні по області 2 прильота

Roman Kocherezhchenko 🇺🇦
та да, трохи проблемні, сьогодні по області 2 прил...

Нехай в дупу собі запхають ті ракети за пукіна

Denis
Нехай в дупу собі запхають ті ракети за пукіна

Что то мне кажется что ты просто транслит используешь :)

Denis
Чому?

Не креактивно

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

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

а через ESC-код ?
Alexey Kulakov
29
30500 за редактор? )
Владимир
47
Чёт не понял, я ж правильной функцией воспользовался чтобы вывести отладочную информацию? но что-то она не ловится
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
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
Как передать управляющий символ в открытую через CreateProcess консоль? Собсна, есть процедура: procedure TRedirectThread.WriteData(Data: OEMString); var Written: Cardinal;...
Serjone
6
вы делали что-то подобное и как? может есть либы готовые? увидел картинку нокода, где всё линиями соединено и стало интересно попробовать то же в ddl на lua сделать. решил с ч...
Victor
8
Ребят в СИ можно реализовать ООП?
Николай
33
Подскажите пожалуйста, как в CustomDrawCell(Sender: TcxCustomGridTableView; ACanvas: TcxCanvas; AViewInfo: TcxGridTableDataCellViewInfo; var ADone: Boolean); получить наз...
A Z
7
Карта сайта