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

Народ объясните мне что можно (и нужно) пихать в папку

core в бекенд проекте а что нельзя? А то никак врубиться не могу у всех core разное понятие

27 ответов

19 просмотров

ты сам ответил на свой вопрос. 😊 В целом, ядро - основной скелет твоего приложения. А что туда входит - зависит от.

Максим- Автор вопроса
][_ioN ‏ 😏
ты сам ответил на свой вопрос. 😊 В целом, ядро - ...

Может ли туда помещаться user репозиторий?

Максим
Может ли туда помещаться user репозиторий?

зачем? Он является обязательным в плане работы основного приложения?

А как тебе такая идея: если у меня на проекте появилась папка core значит я делаю велосипед, и пора остановиться и взять какой-нибудь nest.js или moleculer.

Максим
Ну типо эээ, ну эээ

ну смари: основная твоя аппка это server. Без чего она точно не может существовать? Роуты? Сервисы?

Максим- Автор вопроса
][_ioN ‏ 😏
ну смари: основная твоя аппка это server. Без чего...

Без всего что я сделал, я лишнее в проект пихать не стану)))

Максим
О ты вернулся

да в последнее время реже читать получается, открываю чат и проматываю 1k+ сообщений, и вижу одни и те же вопросы, типа там как подружить фронт на локалхосте с беком на сервере по https)

Меня обычно очень пинают за такое, но я не сдаюсь, я держусь

Максим
БЛЯТЬ ТЫ ЧО СДЕЛАЛ

Тулзы все вынес, сущности, декораторы, логгеры и пайпы в отдельный utils модуль

core это application layer + domain. Вся бизнес-логика там

gaenkov
А как тебе такая идея: если у меня на проекте появ...

Бессмыслица. Core это буквально то ради чего существует приложение

Саша
screenshot Меня обычно очень пинают за такое, но я не сдаюсь,...

https://tproger.ru/articles/5-principov-chitaemogo-koda-kiss-yagni-dry-bduf-i-britva-okkama Если не знаком ни с чем из этого..

][_ioN ‏ 😏
https://tproger.ru/articles/5-principov-chitaemogo...

Это прям максимально повышает читаемость, когда сущности и промежуточные модули вынесены в отдельные директории, а не лежат, к примеру, по всему проекту

Максим- Автор вопроса
gaenkov
А как тебе такая идея: если у меня на проекте появ...

Я видел чела который в проекте на несте создавал папку core

Чо за папка кор и зачем она?

Айван
core это application layer + domain. Вся бизнес-ло...

Прям намешаны апликейшн слой и бл в одной папке? Тогда можно назвать её utils как в примере выше, эффект тот же

Алексей Попов
Прям намешаны апликейшн слой и бл в одной папке? Т...

Сам так не делал, но с utils ничего общего не вижу. Просто ещё один способ более вертикального разделения БЛ: каждый её компонент будет изолирован друг от друга и в стиле тактического DDD должен будет использовать разные модели для представления нужных им сущностей

Айван
Сам так не делал, но с utils ничего общего не вижу...

Так в тут не разделение, а комбинирование, раз в одной папке application + domain

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

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

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