Size: a a a

2021 April 11

В

Вадим in symfony
Есть разница проверка и запись. Я вел к тому что проверка, это не бизнес логика, а бизнес логика должна выполнятся на запись, что бы данные были консистентны
источник

SM

Sergey Milegov in symfony
А уже нельзя просто аннотаций накинуть, типа @Translatable?
источник

В

Вадим in symfony
Не по ддд это ;)))
источник

SM

Sergey Milegov in symfony
😥
источник

✨Basic_Instinct✨ in symfony
ты подводишь к тому, что если я не подсчитываю в цикле количество n - то это не бизнес?
источник

✨Basic_Instinct✨ in symfony
ну я же могу в бд запрос select sum отправить
источник

✨Basic_Instinct✨ in symfony
я получу по сути "флаг"
источник

В

Вадим in symfony
Нет, я к тому, что если ты будешь подсчитывать количество постов  сравнивать с н на методах чтения, потом тоже самое ты будешь делать в методе публикации комента, ты просто продублируешь логику по проекту
источник

В

Вадим in symfony
Флаг то ты получишь, но получать тебе его надо как минимум в двух местах
источник

SM

Sergey Milegov in symfony
Тут HelperService вырисовывается
источник

✨Basic_Instinct✨ in symfony
нельзя расматривать бизнес в рамках 10 и 15 строки кода где ты только подсчитал и записал,
не запись бизнес, а общая задача - бизнес,
дать то, если то, и то как ты дал - бизнес-логика
источник

В

Вадим in symfony
Ага ;) И с временем и сложностью условий обрастает кучей параметров ;)
источник

SM

Sergey Milegov in symfony
Когда параметров станет слишком много мы перепишем всё с нуля 😉
источник

В

Вадим in symfony
Я это использовал для объяснения человеку что такое cqs ;) Если глобально, то и круд бизнес логика ;)
источник

В

Вадим in symfony
А если медленно то на микросервисы и go ;)
источник

SM

Sergey Milegov in symfony
источник

✨Basic_Instinct✨ in symfony
круд не имеет логики))
источник

✨Basic_Instinct✨ in symfony
если не наступает условие n ))
источник

✨Basic_Instinct✨ in symfony
а точнее сказать - условие n и есть бизнес
источник

В

Вадим in symfony
если например заметки каждый пользователь видит свои, то для бизнеса это логика, а для разработчика круд )
источник