11
находится на экране, так что пользователю не приходится копаться в своей
памяти (что может быть долгим).
И, наконец, четвертый способ – непосредственное манипулирование.
Помимо того, что он сам по себе состоит из небольшого количества атомов, в
определенных ситуациях он оказывается еще короче. Дело в том, что когда
расположение корзины (пусть даже и в общих чертах) пользователю
известно, процесс удаления файла начинает состоять из одного единого
действия, т. е. пользователь выбирает файл, высматривает корзину и
перетаскивает туда файл одним движением (основной признак единого
действия).
Несмотря на то, что пример с корзиной наиболее известен, назвать его
оптимальным нельзя. Зачастую задача не так однозначна – пользователь не
только может сделать с объектом что-либо одно, но может сделать несколько
разных действий. Например, одно и то же действие (перетаскивание)
работает и при удалении, и при перемещении файла. Более того, если
перетащить файл в окно электронного письма, которое пользователь в
данный момент пишет, файл будет вставлен в письмо как вложение. Это
значит, что непосредственное манипулирование позволяет серьезно снизить
как количество команд в системе, так и длительность обучения.
Предположим, что пользователь собрался стереть важный системный
файл, который стирать нельзя. Методы выбора команды в меню и в панели
инструментов, равно как и метод непосредственного манипулирования, здесь
сработают – элемент можно будет превентивно заблокировать. Если же
пользователь попытается стереть файл, нажав на Delete, система окажется
неспособна как-то показать неправомочность его действий (разве что писком
или сообщением об ошибке, что нехорошо). А теперь предположим, что
пользователь собрался стереть важный файл, который стирать не
рекомендуется. Ни один из методов, кроме непосредственного
манипулирования (можно будет поменять пиктограмму корзины на время,
пока курсор, с зажатым в него файлом, будет находиться над ней), здесь не
сработает, т. е. этот метод отличается от остальных своей гибкостью.
Для достижения достаточной эффективности не обязательно стараться
наиболее реалистично отразить действие, значительно важнее возможно
более реалистично отразить объект, над которым это действие совершается.
Например, компьютерную панель управления работой осветительных
приборов необязательно снабжать точными имитациями выключателей.
Главное реалистично отразить на ней план помещения и расположение
источников света, равно как и показать прямую связь между этой
информацией и собственно выключателями. Бывают ситуации, когда
эффективность непосредственного манипулирования уравновешивается
неэффективностью физических действий пользователя.
Скорость работы
Складывается из: