Заднее чутье разработчика, или как избежать проблем эксплуатации? (Антон Белоусов, ADD-2011) — различия между версиями
Материал из 0x1.tv
StasFomin (обсуждение | вклад) (→Видео) |
StasFomin (обсуждение | вклад) (Batch edit: replace PCRE (\n\n)+(\n) with \2) |
||
(не показаны 32 промежуточные версии этого же участника) | |||
== Аннотация == ;Докладчик: [http://anbelousov.moikrug.ru/ {{Speaker|Антон Белоусов] * twitter:antonbelousov}} <blockquote> Любые новые возможности продукта — это новые проблемы. Проблемы могут возникнуть в любой момент работы кода — и при первом отладочном запуске, и через годы эксплуатации: внешние сервисы перестают работать, пользователи портят данные и т.п. Полностью их не избежать, но можно подготовиться, чтобы не тушить пожары. Что для этого нужно: # Выработать общий подход — «чутье заднего места»: предвидение проблем + требования и принципы разработки, помогающие их предотвратить. # Использовать каталог паттернов — уже освоенных и решенных проблем, чтобы ими чутье не перенапрягать: при разработке сверяться с ним. Структура паттернов: Источник проблемы — проблема — решения и меры. Простейшие примеры источников проблем: * Внешний источник данных (падает, портит данные), * Пользователь (ошибается, портит данные), * Релиз (обновление все рушит, портит данные; бета-версия конфликтует с основной, ...). </blockquote> == Видео == {{vimeoembed|23925466|720|405}} {{youtubelink|URAG0waZHMw}}{{letscomment}} {{addconf-2011-videofile|2ba-developers-gut-feeling-belousov.avs.avi}} <!-- == Подкаст == {{podfmembed|belonesox.podfm.ru/addconf/}} --> <!-- == Презентация == [[Файл:Заднее чутье разработчика, или как избежать проблем эксплуатации? (Антон Белоусов, ADD-2011).pdf|page=-|left|256px]] --> == Примечания и отзывы == <!-- <blockquote>[©]</blockquote> --> * [http://addconf.ru/event.sdf/ru/add_2011/authors/AntonBelousov/395 страничка доклада на сайте конференции] <references/> <blockquote> довольно неплохое, но абсолютно бесполезное выступление Антона Белоусова с банальностями на тему необходимости выработки минимального процесса выпуска продукта. Презентация хорошая, но для другой аудитории, мне кажется. [http://ptiz-kem.livejournal.com/67244.html ©]</blockquote> * {{libcustis-review|Максим Цепков - отчет об ADD-2011/Заднее чутье разработчика}} [[Категория:ADD-2011]] [[Категория: Программирование]]Эксплуатация]] [[Категория:Философия программирования]] {{stats|disqus_comments=0|refresh_time=2021-08-31T17:02:23.644337|vimeo_comments=0|vimeo_plays=133|youtube_comments=0|youtube_plays=9}} |
Текущая версия на 12:20, 4 сентября 2021
Аннотация
- Докладчик
- Антон Белоусов
Любые новые возможности продукта — это новые проблемы. Проблемы могут возникнуть в любой момент работы кода — и при первом отладочном запуске, и через годы эксплуатации: внешние сервисы перестают работать, пользователи портят данные и т.п. Полностью их не избежать, но можно подготовиться, чтобы не тушить пожары.
Что для этого нужно:
- Выработать общий подход — «чутье заднего места»: предвидение проблем + требования и принципы разработки, помогающие их предотвратить.
- Использовать каталог паттернов — уже освоенных и решенных проблем, чтобы ими чутье не перенапрягать: при разработке сверяться с ним.
Структура паттернов: Источник проблемы — проблема — решения и меры.
Простейшие примеры источников проблем:
- Внешний источник данных (падает, портит данные),
- Пользователь (ошибается, портит данные),
- Релиз (обновление все рушит, портит данные; бета-версия конфликтует с основной, ...).
Видео
Посмотрели доклад? Понравился? Напишите комментарий! Не согласны? Тем более напишите.
Примечания и отзывы
довольно неплохое, но абсолютно бесполезное выступление Антона Белоусова с банальностями на тему необходимости выработки минимального процесса выпуска продукта. Презентация хорошая, но для другой аудитории, мне кажется. ©
Plays:142 Comments:0