Человеческий фактор в программировании.
Хужеры[43] и африканцы.
Такое подстраивание под разнообразных пользователей, проиллюстрированное на примере разноцветных диалоговых окон и красивых механических инструментов, нельзя считать ни уважительным, ни полезным. Вместо того чтобы учитывать и оценивать истинные различия, такой подход лишь закрепляет глупые и ошибочные стереотипы. Реальное разнообразие свалено в надуманные и бессмысленные категории, создавая то, что писатель Курт Воннегут назвал словом «гранфаллон» — ошибочным группированием.
В конце концов, кто же этот архетипический европеец, который предпочитает выровненные по левой стороне заголовки и художественность оформления? Итальянец или, быть может, немец? Какую эстетику и художественные предпочтения разделяют жители Сицилии и Стокгольма? Как говорит реклама газеты Тhе Еurореаn: «Тhе Еurореаn — без нее вы не европеец». «Европейская культура», противопоставленная провинциальному французскому, тосканскому или датскому среднему классу, существует только в умах директоров рекламных агенств и руководителей корпораций.
Мы создаем гранфаллоны из многих составляющих, но особенно из Африки — целого континента с десятками очень разных народов. В средствах массовой информации Африку часто воспринимают как одну страну, а африканцев — как один народ. Такое всеобъемлющее определение стирает все интересные и важные различия. В одном рекламном объявлении, опубликованном в недавнем воскресном приложении, даже говорилось о круизе «по таким экзотическим портам, как Рио-де-Жанейро, Сингапур и Африка». Это правда. Наверное, в порту Африка находится громадная гавань!
Подстройку под разные вкусы можно легко выполнить без создания пользовательских стереотипов и без ущерба для юзабилити. Например, в соревновании по разработке проектов интерфейса для компьютерной голосовой почты команда из Клариса (Сlаris) продемонстрировала главное диалоговое окно, в котором пользователь мог выбирать «лицевые панели» разной формы и внешнего вида. При этом основная функциональность и простота применения оставались неизменными. В другом углу помещения для соревнований — и на другом конце диапазона отношения к пользователям — находилась команда одного из крупнейших производителей программного обеспечения. Она представляла незамысловатый, общий для всех пользователей интерфейс на основе окон, пиктограмм, меню и указателей. Ого, хм.
Хороший дизайн учитывает реальные потребности и особенности пользователей. Возьмем обыкновенное велосипедное седло. Современные туристические велосипеды имеют седла, которые изредка признаются комфортабельными для всех людей с нормальной нервной системой. Однако они больше подходят для мужского строения тела, чем для женского. Группа женщин, инженеров и любительниц велосипедной езды, предложили совершенно новый тип седла, которое соответствует особенностям женского телосложения. Оно черное, непритязательное, но значительно более удобное — во всяком случае, так мне говорили.
Самое важное в разработке пользовательских интерфейсов — предоставить пользователю возможность легко подстраивать интерфейс под свои вкусы и привычки. Такие изменения должны способствовать, а не мешать выполнению задач с помощью данного программного обеспечения.