Доклад

(Не)очевидные связи: визуализация бизнес-логики через код

На русском языке

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

В докладе поделюсь нашим опытом создания инструмента, который автоматически преобразует связи в коде в интерактивный граф. Покажу, как Kotlin Embedded Compiler Plugin, анализ PSI-дерева и интеграция с Android Studio позволили создать живую документацию, которая никогда не устаревает, и дали возможность видеть архитектуру глазами компилятора — со всеми связями и зависимостями.

Спикеры

Доклады