Спикеры 2021

Строим багоустойчивую систему

Не страшно, если в системе возник баг. Страшно, если он повторяется. Еще страшнее, если команда проекта об этом не знает. И самое плохое, когда команда не стремится никак исправить эту ситуацию.
В докладе хочу поделиться опытом работы над построением "багоустойчивого" кода: как выстроить систему логирования по уровням, как сделать исключения максимально информативными, как построить иерархию исключений, и самое главное - как построить процесс обработки ошибок таким образом, чтобы попадающая в лог информация позволила без труда понять причину возникновения бага и воспроизвести его, вне зависимости от среды (продакшен, стейдж и тд).
Также расскажу о способе исправления багов методом регрессионного тестирования.
Backend Архитектура