Джеф Раскин

Интерфейс: новые направления в проектировании компьютерных систем

Jef Raskin. The Humane Interface: New Directions for Designing Interactive Systems

Рассказ про то, как люди видят интерфейсы, воспринимают их и взаимодействуют с ними, про дизайн-мифы и про то, как надо оценивать удобство интерфейсов (а если вы из ребят, делающих стойку на сложные слова, то ловите слово «когнетика»). Издана в двухтысячном году, но до сих пор свежа, и похоже, не устареет еще лет сто.

О ненужности адаптивного интерфейса и разделения пользователей на новичков и экспертов

…хорошо разработанный, человекоориентированный интерфейс совсем не требует разделения на подсистемы для новичков и экспертов.

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

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

Карточка 28

О монотонности интерфейсов

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

Карточка 29

Об интерфейсной модели «существительное-глагол»

Большой класс команд предусматривает применение некоторого действия к некоторому объекту. Например, при использовании текстового процессора вы можете выбрать какой-то абзац и изменить его шрифт. В этом случае объектом является абзац, а действием — выбор нового шрифта, при этом в интерфейсе могут использоваться две последовательности: либо (1) сначала выбор глагола (изменить шрифт), а затем выделение существительного (абзац); либо (2) сначала существительное, а потом глагол.

Карточка 33

О квазирежиме в интерфейсе

Использование клавиши «Caps Lock» для набора заглавных букв существенно отличается от удерживания клавиши «Shift» для той же цели. Первый случай устанавливает режим, второй — нет. Ряд экспериментов, проведенных в университете г. Торонто, подтвердил, что удерживание кнопки в нажатом состоянии, нажатие на ножную педаль или любая другая форма физического удерживания интерфейса в определенном состоянии не приводит к возникновению модальных ошибок (Sellen, Kurtenbach и Buxton, 1992). Другие исследования показали, что в основе этого феномена лежат нейрофизиологические причины.

Карточка 34

Об адаптивном меню Ашлара

В не­кото­рых ме­ню или па­лит­рах са­мый ис­поль­зу­емый эле­мент или тот, ко­торый был ис­поль­зо­ван пос­ледний раз, по­меща­ет­ся на­верх, что яв­ля­ет­ся прос­тым при­мером адап­тивно­го ме­ню или адап­тивной па­лит­ры. Ме­ню или па­лит­ра де­ла­ют­ся адап­тивны­ми ис­хо­дя из то­го пред­по­ложе­ния, что ес­ли ос­тавлять час­то ис­поль­зу­емый эле­мент на ви­ду, без не­об­хо­димос­ти по­ис­ка его в ме­ню, то это мо­жет ус­ко­рить ра­боту поль­зо­вате­ля. Здесь по­лез­но срав­нить два ме­тода. В пер­вом ме­тоде выб­ранный эле­мент уби­ра­ет­ся из об­ще­го спис­ка и по­меща­ет­ся в ос­новную па­лит­ру или ме­ню. Во вто­ром ме­тоде выб­ранный эле­мент ко­пиру­ет­ся в ос­новную па­лит­ру или ме­ню:

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

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

Карточка 35

О правильном отношении интерфейса к данным, введенным человеком

Ваше время бесценно, ваша работа священна.

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

Карточка 84

Об определении человекоориентированного интерфейса

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

Вилли Мессершмидт (выдающийся немецкий авиаконструктор времен второй мировой войны)

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

Многие из нас испытывают раздражение, например, от того, что для запуска (иначе говоря, загрузки) компьютера требуется какое-то время. В 1999 году была реклама одного автомобильного радиоприемника со встроенным компьютером, в которой утверждалось, что «в отличие от домашнего компьютера, эта система не заставит вас долго ждать, пока она загрузится». […] Никогда не существовало технической необходимости в том, чтобы компьютер после включения начинал работать более чем через несколько секунд. Наши компьютеры долго загружаются только лишь потому, что многие дизайнеры и разработчики не потрудились сделать интерфейс в этом отношении ориентированным на человека. Кроме того, некоторые люди думают, что если компьютеры с медленной загрузкой продаются миллионами, то это якобы свидетельствует об их высокой производительности.

Карточка 90

О когнитивном сознательном и когнитивном бессознательном

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

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

То место, откуда была извлечена буква, мы будем называть когнитивным бессознательным. Когнитивное бессознательное — это необязательно какое-то физическое место, хотя оно должно быть представлено определенными физическими процессами в мозге. Представление о том, что бессознательное и сознательное должнысоответствовать определенным областям мозга, не совсем верно. Скорее, они могут им соответствовать. Изменение состояния в момент осознания буквы — это один из возможных механизмов процесса. Другой возможный вариант — это наличие в мозге определенного указывающего устройства, и перемещение воспоминания или мысли из одной области мозга в другую вызывает также и перемещение этого указателя. Вполне возможно, что мысли и воспоминания распределены по всему мозгу, наподобие того, что происходит при голографической записи изображений.

Карточка 91

Книга добавлена 1 января 2010 под номером 15