Заднее чутье разработчика, или как избежать проблем эксплуатации? (Антон Белоусов, ADD-2011) — различия между версиями
Материал из 0x1.tv
StasFomin (обсуждение | вклад) (Batch edit: replace Категория:ADD-2011 with Категория:ADD-2011) |
StasFomin (обсуждение | вклад) (Batch edit: replace {{addconf-2011-videofile| with {{youtubelink|}} {{addconf-2011-videofile|) |
||
== Видео ==
{{vimeoembed|23925466|720|405}}
{{youtubelink|}}
{{addconf-2011-videofile|2ba-developers-gut-feeling-belousov.avs.avi}}
<!-- == Подкаст ==
{{podfmembed|belonesox.podfm.ru/addconf/}} -->
<!-- == Презентация ==
[[Файл:Заднее чутье разработчика, или как избежать проблем эксплуатации? (Антон Белоусов, ADD-2011).pdf|page=-|left|256px]]
-->
== Примечания и отзывы == |
Версия 10:32, 3 июня 2016
Аннотация
- Докладчик
- Антон Белоусов
- twitter:antonbelousov
Любые новые возможности продукта — это новые проблемы. Проблемы могут возникнуть в любой момент работы кода — и при первом отладочном запуске, и через годы эксплуатации: внешние сервисы перестают работать, пользователи портят данные и т.п. Полностью их не избежать, но можно подготовиться, чтобы не тушить пожары.
Что для этого нужно:
- Выработать общий подход — «чутье заднего места»: предвидение проблем + требования и принципы разработки, помогающие их предотвратить.
- Использовать каталог паттернов — уже освоенных и решенных проблем, чтобы ими чутье не перенапрягать: при разработке сверяться с ним.
Структура паттернов: Источник проблемы — проблема — решения и меры.
Простейшие примеры источников проблем:
- Внешний источник данных (падает, портит данные),
- Пользователь (ошибается, портит данные),
- Релиз (обновление все рушит, портит данные; бета-версия конфликтует с основной, ...).
Видео
Примечания и отзывы
довольно неплохое, но абсолютно бесполезное выступление Антона Белоусова с банальностями на тему необходимости выработки минимального процесса выпуска продукта. Презентация хорошая, но для другой аудитории, мне кажется. ©