Комментарии 13
>Каждый из нас любит писать чистый объектно-ориентированный код
Кто это любит?
Никто не любит.
>Решение вопросов сквозной функциональности в приложениях
Я манал так решать.
У меня и проблем таких нет :)
Кто это любит?
Никто не любит.
>Решение вопросов сквозной функциональности в приложениях
Я манал так решать.
У меня и проблем таких нет :)
Счастливый человек :)
А мне идея понравилась с логгированием с помощью AOP.
Когда дофига серверной логики наворочено, то логгировать приходится много и код разрастается прилично от строк, вызывающих один лишь логгер.
А мне идея понравилась с логгированием с помощью AOP.
Когда дофига серверной логики наворочено, то логгировать приходится много и код разрастается прилично от строк, вызывающих один лишь логгер.
У меня и проблем таких нет :)
вы считаете код битрикса чем-то чему стоит подражать. Это уже о многом говорит.
> Enterprise-инфраструктура менеджмента PHP-пакетов в рамках компании
и
> Контейнер сервисов — Что? Где? Когда?
имеют одинаковые ссылки на видео
и
> Контейнер сервисов — Что? Где? Когда?
имеют одинаковые ссылки на видео
но всегда есть сквозная функциональность, которая не может быть решена с помощью объектного кода
Опять АОП… Опять неявная магия, метапрограммирование и т.д. Опять на ровном месте усложняется тестирование.
Могу удивить, но тестировать код с АОП легче. А легче потому, что не нужно мокать зависимости типа логгера, кэша и т.д. Проверяется только нужная логика.
А легче потому, что не нужно мокать зависимости типа логгера, кэша и т.д.
при декорации их тоже не нужно мокать.
что бы быть не голословным:
https://gist.github.com/fesor/c643e11a3191949642b90e9260163da1
тут у нас есть реализация нейкого сервиса, тест к нему (заметте что реализация сервиса ничего не знает о дополнительных штуках вроде логирования и как следствие никаких моков логов там нет), декоратор и тест к нему (аспекты ж тоже надо тестировать, так?)
Кстати, следить за анонсами наших будущих митапов можно тут — http://www.meetup.com/Symfoniacs/
Зарегистрируйтесь на Хабре, чтобы оставить комментарий
Информация
- Сайт
- team.vk.company
- Дата регистрации
- Дата основания
- Численность
- свыше 10 000 человек
- Местоположение
- Россия
- Представитель
- Дмитрий Головин
Отчёт с Symfony Moscow Meetup 2 июня