Size: a a a

Генератор непрочитанных сообщений

2020 December 04

VT

Viktor TElless in Генератор непрочитанных сообщений
Как найду кандидата, который ответит, уволюсь и отдам ему свое место
источник

AK

Alexander Kladov in Генератор непрочитанных сообщений
и такое для фабрик каких прикольно юзать
источник

ЕР

Евгений Ромашкан... in Генератор непрочитанных сообщений
Viktor TElless
Ну типа чем отличается
bus.exec(new somecommand)
От
services.get('somehandler').exec()
Зависимостей у кода не добавляется, тесты это дело не усложняет
источник

ЕР

Евгений Ромашкан... in Генератор непрочитанных сообщений
А проблема того что становится менее явно видно кто кого вызывает она есть, да, о ней говорят вполне
источник

AK

Alexander Kladov in Генератор непрочитанных сообщений
короче это для рокетсаенсеров
источник

VT

Viktor TElless in Генератор непрочитанных сообщений
Евгений Ромашкан
А проблема того что становится менее явно видно кто кого вызывает она есть, да, о ней говорят вполне
Да так же всё
источник

ЕР

Евгений Ромашкан... in Генератор непрочитанных сообщений
Viktor TElless
Да так же всё
Неа, без разницы же кто и как обработает команду
источник

VT

Viktor TElless in Генератор непрочитанных сообщений
Всё на конвеншенах, прямые вызовы хендлеров ты тоже не найдёшь
источник

AK

Alexander Kladov in Генератор непрочитанных сообщений
ну конвеншены норм
источник

AK

Alexander Kladov in Генератор непрочитанных сообщений
в питоне вон договорились что приватные поля с __ начинаются
источник

AK

Alexander Kladov in Генератор непрочитанных сообщений
(или как-то так, не помню точно)
источник

AK

Alexander Kladov in Генератор непрочитанных сообщений
и живут
источник

DT

Dmitriy Tkachenko in Генератор непрочитанных сообщений
Viktor TElless
Ну типа чем отличается
bus.exec(new somecommand)
От
services.get('somehandler').exec()
Inversion of control. Вот чем отличается, тоесть в команд бас ты кидаешь команду, и тебе неважно кто её обработает, а в сл ты напрямую обращаешься к сервису, и берёшь всю работу по обработке возможных ситуаций в сервисе. Разница та же что и rpc vs messages
источник

BT

Bohdan Turchyk in Генератор непрочитанных сообщений
Viktor TElless
Не считая разделения моделей, но для этого и cqs хватает
мммм, а разве разделение моделей это не именно cqrs, а cqs - это просто разделение операций?
источник

DT

Dmitriy Tkachenko in Генератор непрочитанных сообщений
Если ты хочешь ределивери - то пишешь сам, если хочешь делэй - пишешь сам и обррачивакшь вызовы. В случае команд бас - твоя задача дать команду. Следить за всем что касается обработки команды - не твоя задача. А кого-то там, тебе в целом пофиг кого
источник

VT

Viktor TElless in Генератор непрочитанных сообщений
Bohdan Turchyk
мммм, а разве разделение моделей это не именно cqrs, а cqs - это просто разделение операций?
Не, cqrs от cqs отличается только командами и кверями как объектами
источник

DM

Daria Motorina in Генератор непрочитанных сообщений
Ребята, какой js фреймворк использует {{?}} для обрамления кода в шаблонах?
источник

DM

Daria Motorina in Генератор непрочитанных сообщений
Еще есть конструкция {{?? code }}
источник

DM

Daria Motorina in Генератор непрочитанных сообщений
Хотя может это и пхп-_-
источник

BT

Bohdan Turchyk in Генератор непрочитанных сообщений
Viktor TElless
Не, cqrs от cqs отличается только командами и кверями как объектами
CQS is a code level principle to improve design by applying separation of concerns.

CQRS is application level architectural pattern for separating commands (writes) and queries (reads) in regards to the storage. It is based on the ideas of CQS.
источник