Pull to refresh
7
Alejandro Yakovlev@gophp

Software Engineer

3
Subscribers
Send message

Стандартный обработчик, который занимается логированием также зарегистрирован, у него более низкий приоритет.

Конечно, в классе App\Core\EventListener\ExceptionListener лучше бы обозначить метод exceptionFormatConverter, и определить его тегом kernel.event_listener, чтобы было нагляднее назначение созданного преобразователя ошибок.

App\Core\EventListener\ExceptionListener:
tags:
- { name: kernel.event_listener, event: kernel.exception, method: exceptionFormatConverter }

Monolith first - хорошая практика. Если с правильной архитектурой изначально зайти, не нужно будет потом с нуля все заново писать.

Все приходит с опытом. Твоя жизнь - череда уроков, следующих друг за другом в идеальной последовательности.

Спасибо за статью!

Посоветуйте, пожалуйста, литературу по рекомендательным системам. Встречал практические рекомендации в книге Тоби Сегарна "Программируем коллективный разум". В ней описан базовый подход построения рекомендаций. На практике работает неплохо, но хотелось бы более глубокого погружения.

Если есть несколько различных правил валидации, они могут инкапсулироваться в отдельные классы, а в самой сущности уже определяться стратегия валидирования.

Но я считаю, что вообще не стоит нагромождать

Определите метод cancel(), который будет выполнять проверки внутри сущности и если всё согласовано — менять её состояние.

Метод cancel() Entity управлять своими статусами. Всё это нужно инкапсулировать, ведь для этого есть паттерн "Состояние".

резинка - лучшая профилактика :)

Мораль: не устраивайтесь работать в банк.
Спасибо, познавательно!
Почему бы не назвать это «проектной работой» и не попробовать опубликовать вакансию на сервисе по типу хедхантера?
По мне так там гораздо больше адекватных исполнителей.
Найдете себе крепкого джуна, убедитесь в адекватности на собеседовании, заключите договор…
А нужно ускорить процесс — найдите ещё одного спеца и организуйте командную работу.
Не более 4 чашек кофе в день.


По мне так уже вторая чашка кофе — лишнее.
А третья — это уже тяжелый случай.
Уж лучше чаи гонять.

Information

Rating
Does not participate
Registered
Activity

Specialization

Бэкенд разработчик, Архитектор программного обеспечения
Старший
PHP
Высоконагруженные системы
Проектирование архитектуры приложений
Разработка программного обеспечения
Алгоритмы и структуры данных
Базы данных
Docker
Symfony
Laravel
Golang