Поговорим про код

Відео доповіді

Презентація доповіді

Разберём принципы, которые позволяют писать код, который ломается меньше:

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