Синяя Борода. Жизнь и невероятные приключения одного проекта
Описание: Система, развивающаяся почти 10 лет, становится похожа на большую спутанную бороду. Бороду синюю, потому что время от времени она норовит кого-нибудь убить. Как правило, жертвами становятся время и нервы разработчиков. Можно сбрить бороду и сделать все заново, но если мы не справились с прошлой версией, то что помешает новой вырасти в такой же кошмар? В докладе мы разберем историю одного реального проекта – фреймворка для разработки сайтов. Рассмотрим:
Откуда у нас появились God-классы?
Почему мешают жить статические классы и синглтоны?
Почему мы забросили писать тесты и что мешает начать снова?
Избранные нами критерии оценки правильности архитектуры.
Намеченные пути рефакторинга и так далее.
Кроме того, бонусный слайд – «Понятие ‘Антипаттерн’ как антипаттерн».
Тип выступления: Доклад (50 минут)
Андрей Майоров
Ярославль, Россия
Андрей Майоров – программист, архитектор-идеолог, директор компании. Несколько лет работал в академической сфере (Центр НИТ ЯрГУ), потом в отделе АСУ крупной дистрибьюторской компании. Устав от корпоративных будней, создал компанию BYTE-force, в которой и работает уже 11 лет. В данный момент специализируется на разработке веб-приложений на платформе .NET Framework. Опубликовал несколько проектов с открытым кодом. Выступал с докладами на конференциях SECR, CEE-SECR, SEF и ADD. Активный участник Microsoft .NET User Group в Ярославле. Совместно с друзьями занимается организацией конференции Application Developer Days – местом общения программистов всех языков и платформ.