Жизнь приложений полна трудностей — возникают странные ошибки, приложение начинает долго загружаться, часть кода забывается, и не понятно, что делает. Разработчики не соблюдают Code Style. Пользователи хотят странного...
На этом квартирнике мы поговорим о распространенных и неявных проблемах веб-приложений.
Возникла неуловимая ошибка в минифицированном файле в IE6 — один из кошмаров веб-разработчика:
- SourceMap?
- Чем отлаживать?
- Как воспроизвести невоспроизводимое?
- Какие данные от пользователя нужны?
- Как подтолкнуть пользователя написать о проблеме?
- Как настроить автоматическую сборку проблем? Специальный счетчик на Google Analytics или Яндекс.Метрике? Или сторонние сервисы? Или написать самому?
- Как предотвратить такие ошибки? Автотесты или статический анализ?
Приложение долго загружается:
- Как оптимизировать загрузку?
- Как найти холодный код? Специальный счетчик на Google Analytics или Яндекс.Метрике? А может быть Code Coverage?
- Как сделать ленивую загрузку приложений? Какие библиотеки использовать?
Над кодом работает много разработчиков:
- Как не допустить деградацию?
- Как найти мертвый код?
- Как не допустить копипаст?
- Как следить за CodeStyle?
Что нужно пользователю от приложения?
- Скорость? Стабилькость? Всякие фичи?
- Как найти не нужные фичи?
Спросить? А может использовать Code Coverage или счетчики?
Она точно не нужная?
Может найти не могут?
Может интерфейс перегружен? - Как узнать, что нужно пользователю? Опросники или ждать e-mail, или придумать?
Автоматизируй! Анализируй! Делай лучше!
Презентация доклада: