Поговорим про код
Відео доповіді
Презентація доповіді
Разберём принципы, которые позволяют писать код, который ломается меньше:
- композиция и как её форсировать;
- private по умолчанию;
- именованные конструкторы;
- состояние и иммутабельность;
- цепочки вызовов;
- зависимости и их инъекция;
- flow внутри метода, цикломатическая сложность;
- исключения: как ловить, ловить ли. Что нужно делать исключениями, а что не стоит;
- value object;
- DTO;
- типизация;
- сервисы, их зависимости и состояние;
- как писать чтобы работало под RoadRunner / Swoole;
- как всё это тестировать;
- CQS;
- слои и абстракция.
Олександр Макаров
Yii
- Інженер, який встиг попрацювати у Wrike, Stay.com, Skyeng та в інших цікавих проєктах
- Активний учасник OpenSource проєктів, один з розробників PHP-фреймворку Yii та його представник в PHP-FIG
- Співорганізатор PHP Russia