Чтение онлайн

ЖАНРЫ

Дизайн привычных вещей
Шрифт:

В компьютере Macintosh тоже есть свои недочеты, особенно это касается использования комбинаций клавиш. Некоторые проблемы являются результатом использования мыши. У нее есть только одна кнопка, что упрощает эксплуатацию, но приводит к тому, что выполнение некоторых действий требует нескольких щелчков подряд или одновременного удержания комбинации клавиш на клавиатуре и щелчка кнопки мыши. Это противоречит философии дизайна, потому что такие действия трудно выучить, трудно вспомнить и трудно выполнить.

Ох уж эта проблема кнопок на мыши. Сколько их должно быть? В разных моделях их число колеблется от одной до трех (три — самый предпочтительный вариант). В некоторых разработках еще больше кнопок, и даже есть мыши с аккордовой клавиатурой.

Вокруг этого вопроса разгораются жаркие споры. Ответ, естественно, один: правильного ответа нет. Все зависит от соотношения преимуществ и потерь. При увеличении количества кнопок упрощаются некоторые операции, но возрастает проблема соответствия. Даже наличие двух кнопок приводит к непостоянности соответствия кнопок и их функций. Наличие одной кнопки устраняет проблему соответствия, но при этом значительно уменьшает функциональные возможности мыши.

Macintosh — пример того, какими должны быть компьютерные системы. Разработчики сделали акцент на наглядности и обратной связи. Его «нормы пользовательского интерфейса» и «панель инструментов» стали точкой опоры для многих программистов. Компания поставила на первое место требования пользователя. Конечно, и в этом компьютере есть серьезные недостатки: он далеко не идеален. Как, кстати, и не уникален. И все же за относительный успех в достижении практичности и понятности дизайна я бы наградил компанию Apple и ее детище. Если бы только я больше думал о наградах.

Компьютер — хамелеон

Для компьютера характерно то, что его очертания, форму и внешний вид дизайнер может сделать какими пожелает. Компьютер может быть хамелеоном, меняющим форму и цвет в зависимости от ситуации. Компьютерные операции можно сделать гибкими и поверхностными, то есть не меняющими сути. Это способно привести к изменению мышления пользователя. Тогда мы сможем создать систему, которую можно будет изучать, экспериментируя и не боясь ошибок. Более того, мы сможем сделать так, чтобы компьютер принимал внешний вид задачи и исчезал за фасадом (своим системным образом).

Исследуемые системы: призыв к экспериментам

Если вы хотите упростить систему, сделайте ее такой, чтобы пользователь не боялся экспериментировать и смог исследовать ее возможности методом проб и ошибок. Так многие из нас учатся пользоваться бытовыми электроприборами, новыми стереосистемами, телевизорами или видеоиграми. Мы нажимаем на кнопки и смотрим или слушаем, что происходит. Тот же подход можно применить и к компьютерным системам. Чтобы система была исследуемой, она должна отвечать трем требованиям.

1. В любой момент времени пользователь должен видеть доступные действия и иметь возможность выполнить их. Наглядность играет роль напоминания о наличии действия и призыва к исследованию новых концепций и приемов.

2. Результат каждого действия должен быть очевидным и. легко интерпретируемым. Это позволяет изучить последствия каждого действия, создать хорошую концептуальную модель системы и понять причинно — следственную связь между действиями и их результатом. Возможность такого обучения зависит в основном от образа системы.

3. Действия не должны наносить вред. Должна существовать возможность отменить действие, которое приводит к нежелательным последствиям. Это особенно важно для компьютерных систем. Если действие необратимо, система должна предупредить пользователя о том, к чему оно может привести. Так у него будет достаточно времени, чтобы отказаться от задуманного. Или же это действие следует сделать невозможным Большинство же действий должны быть безопасными, наглядными и обратимыми.

Два режима использования компьютера

Сравните два разных способа выполнения задачи. Первый способ — с помощью команд. Назовем его «командным режимом», или взаимодействием «от третьего лица». Второй способ — самостоятельная работа. Назовем его «режимом прямого управления», или взаимодействием «от первого лица». Разница между ними такая же, как

и между ездой с водителем и самостоятельным вождением автомобиля. Эти два режима существуют и в компьютерных системах. 21

В большинстве систем задействован командный режим. Чтобы выполнить действие, вам требуется набрать команду, используя специальный «командный язык», который, кстати, еще нужно выучить. Некоторые компьютерные системы позволяют управлять от первого лица. Хороший пример такого взаимодействия — компьютерные игры, неотъемлемой частью которых является чувство контроля. Режим прямого управления можно применить и к таким задачам, как набор текста или бухгалтерия. Многие электронные таблицы и текстовые редакторы работают в этом режиме.

Обе формы взаимодействия необходимы. Командный режим подходит для трудоемких и повторяющихся задач и для ситуаций, в которых вы можете положиться на систему (или другого человека). Иногда очень даже неплохо прокатиться с водителем. Но если работа важна, нова или неопределенна, тогда нужен режим прямого управления. В таких случаях посредник только мешает.

Однако у систем, позволяющих взаимодействие от первого лица, есть свои недостатки. Хотя такие системы просты и приятны в применении, с их помощью довольно трудно сделать по — настоящему хорошую работу. Они требуют от пользователя самостоятельного выполнения задачи, а ведь он может и не быть для этого достаточно компетентным. Цветные карандаши и музыкальные инструменты — отличные примеры системы прямого управления. Но я, например, не умею ни рисовать, ни играть. Если я захочу посмотреть на картину или послушать музыку, мне придется обратиться за помощью к профессионалам. Так же и со многими компьютерными системами. Я заметил, что мне часто нужна система прямого управления с. сопровождающим ее посредником, к которому в случае необходимости можно было бы обратиться за помощью.

Когда я работаю в режиме взаимодействия от первого лица (набираю текст, рисую картинку, создаю игру или играю в нее), я отношусь к своим действиям не как к эксплуатации компьютера, а как к выполнению определенной задачи. Компьютер становится «невидимым». Этот принцип нельзя переоценить: сделайте компьютерную систему невидимой. Данное утверждение можно применить как к прямой, так и непрямой форме взаимодействия.

Компьютер — невидимка из будущего

Давайте подумаем, на что может быть похож компьютер будущего. Предположим, что он будет невидим, и вы даже не будете осознавать, что пользуетесь им. Что я имею в виду? То, что и так уже вошло в нашу жизнь. Вы пользуетесь компьютером, когда едете в современном автомобиле, включаете микроволновую печь, слушаете музыку из CD — плейера или производите расчеты на калькуляторе. Вы не замечаете компьютер, потому что ваше внимание нацелено на выполнение задачи. 22

Вы же не идете на кухню, чтобы воспользоваться электромотором. Вы пользуетесь холодильником, или миксером, или посудомоечной машиной. Наличие мотора не воспринимается сознанием, хотя, например, в миксерах и соковыжималках он служит основной деталью.

Компьютер будущего можно проиллюстрировать на примере выдуманного мной идеального ежедневника. Предположим, я сижу на диване и думаю, принять ли мне приглашение посетить конференцию в мае. Я беру свой ежедневник и открываю его на соответствующей странице. Я допускаю, что смогу поехать, и делаю необходимую пометку. Передо мной вспыхивает календарь и высвечивается запись, что в это время в университете еще будут идти занятия, да и поездка совпадает по времени с днем рождения моей жены. Я все — таки решаю, что конференция важна, поэтому делаю пометку найти кого — нибудь, кто мог бы временно меня подмените, и узнать, успею ли я на день рождения, если уеду с конференции раньше. Я закрываю ежедневник и возвращаюсь к другим делам. На следующий день, приехав в университет, я нахожу на экране два сообщения: первое — найти себе замену на май, и второе — узнать у организаторов конференции, смогу ли я уехать пораньше.

Поделиться с друзьями: