Вынуждающие функции используются во многих полезных устройствах. В некоторых общественных туалетах есть полки для вещей, неудобно расположенные на боковой стене сразу за дверью кабинки и удерживаемые в вертикальном положении пружиной. Почему не установить жестко закрепленную горизонтально полку так, чтобы она не мешала открывать дверь? Место для этого есть. Недолгие размышления приводят нас к ответу: расположение полки обусловлено ее вынуждающей функцией. Принимая под тяжестью положенных на нее вещей горизонтальное положение, она блокирует дверь. Чтобы выйти из кабинки, вы должны забрать свои вещи и этим поднять полку. Вы просто не можете что-то забыть. Удачный дизайн.
Мы часто забываем свои вещи. Вот несколько примеров, которые сразу приходят на ум.
• Сделав копии документа, мы можем оставить оригинал в копировальном аппарате и уйти.
• Взяв деньги из банкомата, мы можем уйти, забыв карточку. Раньше это явление было настолько распространено, что теперь во многих банкоматах есть вынуждающая функция: перед тем как получить деньги, клиент должен забрать карточку. Конечно, вы можете забыть деньги, но это менее вероятно, потому что они являются вашей целью. И все же такая возможность существует, поэтому можно говорить о том, что вынуждающая функция несовершенна.
• Путешествуя на машине, мы можем оставить ребенка на привале и уехать. Я слышал о молодой маме, которая забыла ребенка в магазине в кабинке для переодевания.
• Сделав заметку или выписав чек в общественном месте, мы можем положить ручку и, переключив внимание на что-то другое, забыть о ней. Этим «чем-то» может быть осмотр заказа, разговор с друзьями или продавцом и т. д. Или наоборот: позаимствовав ручку, мы можем положить ее себе в карман или сумочку, даже если она не наша. Эта оплошность – пример заместительной ошибки.
Вынуждающие функции не всегда присутствуют там, где должны быть. Иногда их отсутствие приводит к никому не нужной неразберихе. Прочитайте предупреждение из инструкции, приведенной на рис. 5.6.
А эти восклицательные знаки! Предостережение повторяется в инструкции несколько раз, но толку от него никакого. Игровая приставка Nintendo предназначена для детей, а они вряд ли будут заглядывать в какую-то там инструкцию. Им не терпится попробовать новую игру.
Мой собственный ребенок неукоснительно следовал предписаниям несколько дней, но когда однажды я сказал, чтобы он выключил игру и шел обедать, он допустил ошибку.
Все мои старания пошли насмарку. Единственный возможный плюс этого предупреждения – защита производителя: если ребенок постоянно сжигает электронные компоненты, компания может отказать в гарантийном обслуживании, аргументируя это тем, что он не следовал инструкции.
Дизайн приставки нуждается в вынуждающей функции. Существует несколько решений этой проблемы. На крышку отделения для картриджа можно было бы установить контроллер взаимоблокировки, который автоматически выключал бы приставку каждый раз, когда ребенок поднимал бы эту крышку. Или к выключателю можно было бы подсоединить рычажок, который блокировал бы крышку так, чтобы ребенок не смог ни достать, ни вставить картридж до тех пор, пока не выключит приставку. Есть и другие варианты. Я думаю, один из них нужно обязательно учесть при разработке дизайна, потому что отсутствие вынуждающей функции гарантированно приведет к ошибке.
Философия дизайна