scr
16:20 30-07-2004
юзабилити (давненько не писал)
Поставил себе MS Office 2003. Кроме красивых менюшек, кроме возможности добавить фотку в записную книжку и прочих украшательств, отметил одно важное улучшение, я бы даже сказал — прорыв в области разработки интерфейса для Windows.

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

Пример: когда вы только вонзили компакт-диск в привод и пытаетесь открыть стандартный выпадающий список дисков Windows:



вы не сможете этого сделать, пока диск не раскрутится, даже если вы хотели выбрать на самом деле диск C: а не CD-ROM. Зачем Виндовс это делает? Есть мнение, что она пытается найти изображение маленькой иконки диска, которая как раз на самом диске хранится. То есть пользователь должен ждать пока система прочитает эту иконку, даже если он не будет использовать CD-ROM. Не лучше ли было показать список со стандартными иконками, а в случае, если на диске есть своя иконка, незаметно подменить её налету?

Может поэтому многие так любят FAR и говорят, что он не тормозит? Ведь он показывает список дисков независимо от того, сетевой это диск (Windows сперва проверит его доступность), привод CD-ROM или что-то другое. За другие файловые менеджеры не поручусь, потому что не использую. А в Виндовс, если вы имеете несколько сетевых дисков, и первое обращение к ним занимает десятки секунд, процесс открытия дерева дисков становится просто мучительным.

Так вот в новом Офисе авторы реализовали мечту идиота: если в теле письма щёлкнуть на фамилии/имени человека, открывается контекстное меню, в котором есть пункт «Позвонить...». Понятно, что телефонные номера на всякий случай в письмо не кладутся, поэтому Аутлук должен залезть в список контактов, поискать среди них подходящий, а потом выбрать телефон, если он есть:



Всё это занимает время, но контекстное меню в Аутлуке 2003 открывается мгновенно. Потому что пункт «Позвонить...» становится доступным потом, когда тот же Аутлук в фоне, незаметно от пользователя проверит записную книжку. Заканичивает он обычно аккурат к тому моменту, когда человек успевает пробежать глазами список пунктов меню. То есть налицо ускорение работы программы без ускорения.

Очень надеюсь, что в следущей версии Windows — Длинный... Горн — они это учтут. Хотя, там вообще ожидается другой принцип организации файловой системы. Но со старыми-то ОС она обязана будет остаться совместимой. Будем ждать.
Закрыть