Ребята, привет! Является ли позволительной практика генерации uuid на клиенте, для создаваемой сущности? Мнения среди коллег разделились. Противники говорят о нарушении инкапс...
Да я и не хотел в подробности залазить, просто хотел тебе сказать, что зря ты так думаешь. избыточность только кажется избыточность, в реальности есть сложные кейсы где это вс...
Всем привет. Не раз встречал мнение, что ISP это SRP, только про интерфейсы. Но у того же Дяди Боба SRP описывается в контексте "актора", а ISP в контексте операций. И по этом...
Хм. Бывает, что нужна, для каких-то операций в разных состояниях. Тот же аккаунт пользователя, например, но я чую запашок в этом. Вопрос сейчас больше про vo, могу ли я исполь...
А если это чат между 2-мя игроками в шахматы и никакой второй вкладки никогда не будет? Зачем все эти центрифуги, если бизнесу нужен реально простейший механизм? Вы чет раньше...
Ребята привет! Тупой вопрос. Подскажите, считается ли нормальной практика инжектить диспатчер доменных эвентов в application service? Сомневаюсь, потому, что это +1 зависимост...
Ребята, привет. Подскажите, может ли Фабрика быть своеобразным способом соблюсти инверсию зависимостей в хэндлере обработчика команды? class Foo { private $factory; private...
Ребята привет, часто встречаю в чужих сорсах такое /** * @var \Ramsey\Uuid\Uuid */ private $id; public function __construct() { $this->id = Uuid::uuid4(); } Выглядит ...
Предположим команда работает над большим релизом меняющим поведение приложения. релиз включает в себя много фич, некоторые неработоспособны без других, некоторые ломают работу...
Ку, ребята. Не могу уснуть, возник вопрос. Нэймспейс разделен на условные модули, у каждого модуля свой слой домена. Не зашкварно ли когда сущность из одного домена, как-то с...
Ребята, Ку! Вопрос такой. Покрываете ли вы тестами непосредственно сущности домена? Или же пишите тесты для сервисов, которые их используют?
Что значит "рядовых задачь"? Команда над релизом потеет. Заставишь всех в одну ветку всё слить? Ну не тоже ли самое, что уже иметь такую ветку.
Ок, пример получше, но тоже сферический в вакууме. Сущность Ticket, с методом cancel и свойством cancelation. Сопутствующий сервис TicketCancelationService и методом cancelAl...
Ребзя, всем привет, извините, что прерываю вашу дискуссию, но... Назрел вопрос. Переодически встречаю в докблоках интерфейсов тэг @throws. Это вообще как? Получается, что инте...
И где тестировщик всё это тестирует? На локалке у себя? Или на стейдж ветке на прод данных?
Ребята, йо! Есть какие-то вменяемые объяснения почему стоит избегать использование оператора new? Переодически при ревью встречаю статические конструкторы типа ::create, по су...
Ребята, привет. Есть ссылки на интересные материалы по BDD в PHP (Behat)? Для людей не знакомых даже с TDD. И имеет ли смысл копаться в BDD без изучения юнит-тестирования? С т...
Говоря о ненужности symfony message bus ты имел ввиду их новый компонент messenger? Почему ты думаешь, что он ненужен? Потому, что на рынке и так уже есть prooph, broadway, si...
А где найти того гуру, что осадит и научит правильно? Особенно когда тебе 32. Вот и обмазываешься всякими фаулерами и понимаешь как можешь, через какое то время на основе опыт...
В каком смысле пустыня? Фейсбук у каждого свой, если никого не фолловишь, и в друзьях 2 калеки, то и лента будет соответствующая.