Давайте разберем как работает метод “привести ситуацию к эталонному состоянию”
Теория
Задача:
Нужно вскипятить чайник. Как мы будем действовать? Наверно, алгоритм наших действий будет похож на этот:
Ситуация 1.
- Мы берём чайник
- наливаем воду
- ставим на огонь или включаем, если он электрический
- ждём, пока она вода вскипит
Нормальная такая последовательность действий для человека.
Ситуация 2.
Теперь нам нужно вскипятить чайник, но в чайнике уже есть вода. В этой ситуации обычный человек пойдёт с середины алгоритма, с того момента, где вода уже в чайнике.
А робот с его мышлением робота поступит так: выльет воду и запустить алгоритм “Вскипятить чайник”. Как будто воды в нём не было.
Да, робот потратит больше воды. Да, у него будет больше операций. Но зато он выполнил отлаженный и понятный алгоритм. Иногда (да что уж иногда, почти всегда), такой подход оказывается верный. Потому что часто “быстро сделали, да долго переделывали и обсуждали”. А еще “быстро: это когда медленно, но без остановок”.