Fork me on GitHub

Июнь 24–25

PyCon Russia 2019

Рус Eng

Борис Цема, Wargaming

Как мы уменьшили сложность наших проектов

В Python web разработке есть стандартные подходы к архитектуре и дизайну кода, привнесённые распространёнными web-фреймворками, но они не давали нам достаточной простоты и гибкости. Поэтому мы решили попробовать другое: немного Domain-Driven Design, немного слоёв в архитектуре, немного микросервисов. В результате проекты стали проще для понимания, оптимизации и изменения. Теперь мы можем быстрее их начинать и быстрее добавлять новых разработчиков даже на последнем этапе (мы почти отменили закон Брукса!).

В докладе я хочу поделиться нашим опытом и практическими рекомендациями, которые мы сформировали для наших проектов.

Доклад, в основном, практический, может быть интересен как тимлидам и python-разработчикам, знакомым с вышеупомянутыми концепциями, но не использующим их на практике, так и видящим их впервые.