Глава 1. Интуитивный значит предсказуемый

Николай (unDEFER) Кривченков

2009-05-02

Часто можно слышать закрепившееся выражение "интуитивный интерфейс". По сути интуитивный в данном случае впервую очередь означает "предсказуемый".

В этой статье мы рассмотрим интуитивность интерфейса часов.

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

Аналоговые часы

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

Цифpoвыe чacы

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

Aнaлoгoвыe чacы инoплaнeтнoгo пpoиcxoждeния

Несмотря на то, что в принципе невозможно распознать значение "цифр" ориентироваться по таким часам всё равно возможно. Происходит это от того, что движение стрелок предсказуемо. Положение стрелок, а вовсе не значение знаков является превалирующим в этом интерфейсе часов. А теперь посмотрим на цифровой аналог таких же часов:

Цифpoвыe чacы инoплaнeтнoгo пpoиcxoждeния

Если вы можете по ним ориентироваться, то вы -- настоящий инопланетянин :-)

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

Теперь представим, что вы долго пользовались часами с 3-го рисунка. Вы уже знаете значение всех цифр от 1 до 12 инопланетян. После этого, если вам дать в руки часы 4, то по-меньшей мере, который час вы уже без проблем сможете считывать с них.

Аналоговые часы можно сравнить с графическим интерфейсом, тогда как цифровые -- с консольным. И к сожалению ситуация здесь скорее напоминает случай когда после часов 1, вам дают сразу пользоваться часами 4.

Использование графического интерфейса никак не подготавливает пользователя к использованию более эффективного текстового интерфейса. Чтобы подготавливало нужно (что естесственно будет реализовано в unDE):

  1. Всегда показывать команду для командной строки при выборе опции из графического интерфейса.
  2. Любые графические утилиты для настроек жёстко привязывать к файлам, которые они правят. Это совсем не сложно. Пользователь просто будет выбирать именно файл для правки, а не утилиту конфигурирования. И если этот файл содержит скажем настройки почты, то автоматически будет вызываться мастер конфигурации почты. Пользователь всегда сможет переключиться к текстовому виду правки выбранного файла.
SourceForge.net Logo