Защита
от дурака
Демонстрирую
такую избитую конструкцию как "Фул-Пруф".
Все
началось несколько месяцев назад, когда в
двери складской зоны "В2", туалет, по-вашему,
сломалась щеколда. До переезда оставалось,
уже, очевидно, не много времени и ее решили
не ремонтировать, а обойтись подручным
дедовским способом - повесить табличку с
надписью "Занято". На том и порешили.
Личный состав проинструктировали, провели
тренинг по пользованию устройством в
экстремальных условиях ...
Через
какое-то время выясняется, что табличку
обратно переворачивать частенько забывают,
и под дверьми можно протанцевать пол-дня.
Поэтому нетерпеливые стучат в дверь. Оттуда
раздается мелодичный вопль мартовского
кота "Зааанятооооо", и вопроситель,
убедившись, танцует дальше.
День
за днем - постепенно этот алгоритм просто
въелся в кровь, и по-другому себя никто уже
не ведет... Налицо - точное исполнение
защитной функции (чем-то напоминает
формулировку рефлекса Павлова). Привожу
полное описание алгоритма:
1)
Подойдя к двери туалета прочитай табличку.
2)
Увидев надпись "Занято" - постучи в
дверь.
3)
Если ответа не последовало - можно
открывать.
4)
Если ответили - ожидай.
5)
Открывая дверь - переверни табличку в
положение "Занято".
6)
Закрой дверь.
7)
Если стучат - проори "Занято".
8)
Выходя - переверни табличку в положение "Пусто".
Все
вроде пока правильно.
Но
существует обратная сторона этого процесса.
Привожу одну из версий когда алгоритм дает
сбой. Выполняем п.2 и п.5. Ляпсус произойдет в
том случае, если на своей волне п.2
выполняется правильно, а п.5 - инверсно.
Табличка ж была в ненормальном положении, а
теперь - в положении "Пусто". Ничего не
подозревающий следующий претендент и не
подумает постучать, в инструкции об этом
ничего не сказано. Если не обратить
внимание, то п.8. тоже будет выполнен
инверсно ...