Часто можно слышать закрепившееся выражение "интуитивный интерфейс". По сути интуитивный в данном случае впервую очередь означает "предсказуемый".
В этой статье мы рассмотрим интуитивность интерфейса часов.
В глубоком-глубоком детстве, когда для меня цифры были простыми знаками и не ассоциировались с обозначаемым ими количеством, для меня были понятными лишь механические часы. Пример таких часов можно видеть на рисунке ниже.
Уже после электронные часы стали понятней и удобней, а заодно интуитивней. На электронных часах нельзя перепутать большую стрелку с маленькой. В них не приходится "вычислять" минуты. И тем не менее аналоговые часы являются до некоторой степени более предсказуемыми.
Разумеется в детстве я об этом не думал. Лишь теперь я начал понимать почему происходило именно так. И сейчас постараюсь объяснить и Вам. Взглянем на следующую особую модель механических часов, вероятно, инопланетного происхождения:
Несмотря на то, что в принципе невозможно распознать значение "цифр" ориентироваться по таким часам всё равно возможно. Происходит это от того, что движение стрелок предсказуемо. Положение стрелок, а вовсе не значение знаков является превалирующим в этом интерфейсе часов. А теперь посмотрим на цифровой аналог таких же часов:
Если вы можете по ним ориентироваться, то вы -- настоящий инопланетянин :-)
Считать время с таких часов без знания значений новых цифр не удасться. Смена знаков становится совершенно непредсказуемой, а интерфейс в свою очередь абсолютно не интуитивным.
Теперь представим, что вы долго пользовались часами с 3-го рисунка. Вы уже знаете значение всех цифр от 1 до 12 инопланетян. После этого, если вам дать в руки часы 4, то по-меньшей мере, который час вы уже без проблем сможете считывать с них.
Аналоговые часы можно сравнить с графическим интерфейсом, тогда как цифровые -- с консольным. И к сожалению ситуация здесь скорее напоминает случай когда после часов 1, вам дают сразу пользоваться часами 4.
Использование графического интерфейса никак не подготавливает пользователя к использованию более эффективного текстового интерфейса. Чтобы подготавливало нужно (что естесственно будет реализовано в unDE):