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

на главную - закладки

Жанры

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

Недостатки компьютерных систем

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

Абстрактная

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

Программисты не должны отвечать за взаимодействие пользователя и компьютера. Это не входит в их компетенцию, да и не должно входить. Многие И1 существующих пользовательских программ слишком абстрактны.

Они требуют действий, отвечающих требованиям компьютера и понятных специалистам, но не связных, разумных, необходимых или понятных с точки зрения обычного пользователя. Чтобы облегчить работу с системой, нужно проделать уйму дополнительной работы. Я сочувствую программистам, но не могу простить им отсутствия заботы о пользователях.

Как сделать все неправильно

Вы когда — нибудь работали на обычном компьютере? Если да, то, скорее всего, сталкивались с «тиранией пустого экрана». Вы сидите перед экраном и готовы приступить к… чему? Как? Экран либо совершенно пуст, либо содержит неинформативные символы и слова, которые не дают никаких намеков на то, чего можно ожидать от компьютера. Перед вами стоит клавиатура, но никаких признаков того, что одна клавиша предпочтительнее другой, нет. А ведь нажатие «не той» клавиши может нарушить работу системы. Или уничтожить ценную информацию. Или случайно подключить к сверхсекретному банку данных и тем самым зачислить вас в ряды преступников. Кто знает, какая опасность может подстерегать вас из-за обычного нажатия клавиши. Это пугает так же, как возможность оказаться в центре совершенно незнакомой компании, когда хозяин вечеринки оставляет вас со словами: '‘Чувствуйте себя как дома. Здесь вы найдете, с кем поговорить». Это точно не для меня. Я всегда стараюсь потеряться и что-то почитать в уголке.

Так в чем же проблема? Ничего экстраординарного здесь нет. Просто особая природа компьютера может поднять все обычные проблемы на новый, более высокий уровень. Если вы намерены сделать что-то трудным в применении, нет ничего проще, чем последовать примеру разработчиков современных компьютерных систем.

Вы хотите сделать все неправильно? Вот несколько ценных советов.

• Откажитесь от принципа наглядности действий. Максимально затрудните выполнение: не давайте намеков на возможные действия. Сделайте невозможной оценку: исключите обратную связь и обеспечьте несоответствие действий результатам. Используйте тиранию пустого экрана.

• Побольше случайностей. Компьютер позволяет это. Используйте произвольные названия команд и действий. Делайте случайными соответствия между намеченными действиями и их результатом.

• Будьте непостоянны: меняйте правила. Сделайте так, чтобы одно действие выполнялось в одном режиме, а другое — в другом. Это особенно эффективно, если для выполнения задачи приходится использовать оба режима.

• Сделайте действия непонятными. Используйте бессмысленный язык и аббревиатуры. Сделайте сообщения об ошибках неинформативными.

• Будьте грубы. Относитесь к ошибкам пользователей как к нарушению условий контракта. Огрызайтесь. Наносите оскорбления. Говорите много и непонятно.

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

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

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

Никогда не поздно сделать все как надо

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

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

Позвольте привести примеры отличных систем, разработанных с учетом интересов пользователей. Первый пример — электронные таблицы, вычислительная программа, которая изменила «лицо» бухгалтерского учета. Первой такой программой стала Visicalc. Она была такой удачной, что ради нее некоторые пользователи покупали компьютеры. А это веский аргумент в пользу практичности. Конечно, у электронных таблиц тоже есть свои недостатки, но в целом они делают работу с числами удобной и наглядной.

Что же понравилось пользователям в электронных таблицах? То, как они выглядели. Люди забывали, что пользовались компьютером, потому что могли работать непосредственно над решением проблемы. Они могли подойти к проблеме так же, как и раньше, только теперь результаты работы были видны сразу же. Изменение одной цифры приводило к изменению всех связанных с нею данных. Это чрезвычайно помогало в составлении бюджетных планов. Одни лишь преимущества и никаких технических преград. Самые лучшие программы — те, которые отвлекают внимание пользователя от компьютера и всецело направляют его на решение проблемы.

На самом деле программа VisiCalc обладала рядом недостатков. Замысел был великолепен, но его воплощение оказалось не на высоте. Я не осуждаю разработчиков, так как они были ограничены возможностями раннего поколения персональных компьютеров. Современная техника мощнее, а электронные таблицы — проще. VisiCalc заложила основу для пользовательских (в полном смысле этого слова) программ.

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

Поделиться:
Популярные книги

Третий. Том 3

INDIGO
Вселенная EVE Online
Фантастика:
боевая фантастика
космическая фантастика
попаданцы
5.00
рейтинг книги
Третий. Том 3

Игра Кота 3

Прокофьев Роман Юрьевич
3. ОДИН ИЗ СЕМИ
Фантастика:
фэнтези
боевая фантастика
8.03
рейтинг книги
Игра Кота 3

Надуй щеки! Том 2

Вишневский Сергей Викторович
2. Чеболь за партой
Фантастика:
попаданцы
дорама
фантастика: прочее
5.00
рейтинг книги
Надуй щеки! Том 2

i f36931a51be2993b

Admin
Старинная литература:
прочая старинная литература
5.00
рейтинг книги
i f36931a51be2993b

Отверженный. Дилогия

Опсокополос Алексис
Отверженный
Фантастика:
фэнтези
7.51
рейтинг книги
Отверженный. Дилогия

Отцы-основатели.Весь Саймак - 9.Грот танцующих оленей

Саймак Клиффорд Дональд
9. Отцы-основатели. Весь Саймак
Фантастика:
научная фантастика
5.00
рейтинг книги
Отцы-основатели.Весь Саймак - 9.Грот танцующих оленей

Изгой Проклятого Клана. Том 2

Пламенев Владимир
2. Изгой
Фантастика:
попаданцы
аниме
фэнтези
фантастика: прочее
5.00
рейтинг книги
Изгой Проклятого Клана. Том 2

Золушка по имени Грейс

Ром Полина
Фантастика:
фэнтези
8.63
рейтинг книги
Золушка по имени Грейс

Все романы Роберта Шекли в одной книге

Шекли Роберт
2. Собрание сочинений Роберта Шекли в двух томах
Фантастика:
фэнтези
научная фантастика
5.00
рейтинг книги
Все романы Роберта Шекли в одной книге

Клан

Русич Антон
2. Долгий путь домой
Фантастика:
боевая фантастика
космическая фантастика
5.60
рейтинг книги
Клан

Дом для демиурга Том 2: Реальность сердца

Kriptilia
2. Триада
Фантастика:
фэнтези
5.00
рейтинг книги
Дом для демиурга Том 2: Реальность сердца

Хроники странного королевства. Двойной след (Дилогия)

Панкеева Оксана Петровна
79. В одном томе
Фантастика:
фэнтези
9.29
рейтинг книги
Хроники странного королевства. Двойной след (Дилогия)

Последнее желание

Сапковский Анджей
1. Ведьмак
Фантастика:
фэнтези
9.43
рейтинг книги
Последнее желание

Бастард Императора. Том 5

Орлов Андрей Юрьевич
5. Бастард Императора
Фантастика:
попаданцы
аниме
фэнтези
5.00
рейтинг книги
Бастард Императора. Том 5