Игрушечный мотоцикл из Lego в собранном (A) и разобранном виде (Б). В наборе пятнадцать элементов, и они так хорошо спроектированы, что даже взрослый смог бы их правильно собрать. В дизайне элементов использованы ограничения, которые позволяют понять, какой элемент куда подходит. Физические ограничения не позволяют расположить элементы неправильно. Культурные и семантические ограничения подсказывают нам, что делать. Например, культурные ограничения заставляют нас правильно прикрепить три фары (красную, синюю и желтую), а семантические не позволяют нам приставить голову к телу задом наперед или разместить элементы с надписью «полиция» вверх ногами.
Другие элементы похожи друг на друга по размеру и форме, но они разного цвета. Поэтому некоторые элементы физически взаимозаменяемы (то есть физических ограничений недостаточно, чтобы определить, куда поместить элемент), но при этом назначение каждого из элементов мотоцикла все равно однозначно определено. Каким образом? Объединением культурных, семантических и логических ограничений с физическими. В итоге мы можем собрать мотоцикл без каких-либо инструкций и посторонней помощи.
Если честно, я проводил эксперимент. Я просил людей соединить элементы конструктора, при этом они не видели, что должно получиться, и я не говорил им, что это должен быть мотоцикл (хотя они очень быстро догадывались об этом). Ни у кого не возникло затруднений.
Видимые возможности элементов помогали людям понять, как их соединить. Цилиндры и отверстия, которые есть на всех элементах Lego, позволяли людям понять, как соединять части конструктора. Размер и форма элементов помогали определить их функции. Физические ограничения позволяли понять, какие части нужно соединять. Культурные и семантические ограничения задавали четкий порядок того, как имело смысл собирать элементы: если каждый элемент подходит только к одному определенному месту, то куда его поместить — всего лишь вопрос логики.
Эти четыре класса ограничителей (физические, культурные, семантические и логические) универсальны, они проявляются в самых разных ситуациях.
Ограничители — это мощные подсказки, которые ограничивают набор возможных действий. Если вы хорошо продумаете ограничители, разрабатывая дизайн, люди смогут быстро определять, какие действия нужно предпринять даже в новой ситуации.
Четыре типа ограничений: физические, культурные, семантические и логические
Физические ограничения очерчивают круг возможных операций. Так, большой шпенек не войдет в маленькое отверстие. В случае с мотоциклом из Lego ветровое стекло поместится только в один паз. Ценность физических ограничений состоит в том, что они зависят от качеств внешнего мира и людям не требуется никакого специального обучения. Если мы правильно используем физические ограничения, нам остается только определенное количество возможных действий — или, по меньшей мере, действия, которые нужно совершить, становятся очевидными, обычно они специально подчеркнуты.
Физические ограничения более эффективны и полезны, если их легко заметить и понять, потому что тогда набор возможных действий определен еще до того, как вы начинаете что-то делать. То есть физические ограничения удерживают вас от неверных действий — неверные действия никогда не будут иметь успеха.
У обычной пальчиковой батарейки, как на рис. 4.2 А, не хватает физических ограничений. Ее можно вставить в отделение для батареек двумя способами: правильным и неправильным, и в последнем случае повредить оборудование. Инструкции на рис. 4.2 Б показывают, что важна полярность, но из-за плохих означающих в отделении для батареек определить, как правильно вставлять батарейки, очень сложно.
Рис. 4.2. Пальчиковая батарейка: когда нужны ограничения