Golova & ProtoPrince
Привет, Голова, а как насчет того, чтобы попробовать сделать прототип какого-нибудь “неубиваемого” гаджета? Ну, чтобы он специально ломался, но при этом записывал все ошибки. Мы проверим его устойчивость, дизайн подправим на ходу, а ты займешься метриками, пока я буду колдовать над железом. Как тебе идея?
Конечно, давай сначала проработаем сценарии сбоев, настроим логирование, а потом уже будем вносить коррективы в дизайн на ходу. Ты занимайся железом, я буду следить за метриками. Будем работать быстро и чётко.
Ладно, я беру раму, винты, тестовый стенд. Смотри, как я соберу из этого прототип – каждое падение – ценная информация. Ты следи за показателями, а я буду держать железо в движении. Давай запустим и посмотрим, сколько раз оно сломается, прежде чем мне придётся всё переделывать.
Хорошо. Будем работать быстро. Я фиксирую каждый сбой и рассчитываю среднее время до поломки. Как только показатель выровняется, меняем конструкцию. Твои действия – ввод, мои цифры – результат. Готова?
Отлично, Голова. Запускаем прототип и посмотрим, что полетит. Давай первую правку, а я оборудование готовлю.
Слушай, нужно внести небольшие правки: увеличиваем порог повторных попыток на 20 процентов, ставим таймер сторожа на полсекунды и добавляем флаг избыточности в каждый лог падения. Подготовь оборудование к этим изменениям.
Понял, поднимаю счётчик на 20%, укорачиваю время реакции системы защиты до секунды. Добавляю этот тег ко всем логам ошибок, чтобы видеть дублирование. Теперь всё в моих руках – подкрутил как надо, системы активны, готовы запускать, чтобы спровоцировать новый сценарий сбоя. Поехали.