К сожалению, ошибки всегда будут. В том числе и с человеческими жертвами. Не ошибается лишь тот, кто ничего не делает.
Главное — не забывать ошибок прошлого. Чтобы каждый раз, когда хочется сказать «это не баг, а фича» перед глазами вставали лица погибших космонавтов.
Удобство зависит больше не от человека, а от решаемой задачи. Заметьте: руль автомобиля в большинстве случаев устроен схожим образом, но совсем иначе чем штурвал самолёта, или корабля.
Пример с Shift-ом не самый удачный потому, что пользователи в большинстве своём об этом знают. А если речь идёт о смене кисти в графическом редакторе при нажатом Shift-е, пользователь как минимум должен быть предупреждён, что произойдёт, когда он проведёт курсором по холсту: будет ли проведена прямая линия, взят находящийся под курсором цвет, или изображение будет повёрнуто вокруг центра? Пользователя об этом нужно как минимум предупреждать.
Принципов, на самом деле три. Интерфейс должен быть: понятным, в меру лаконичным и удобным. Но не всегда можно придумать интерфейс пользователя, соответствующий всем трём принципам, нередко вообще приходится выбирать что-то одно, пожертвовав остальным.
Если во время напряжённой работы когда я сфокусировался на чём-то посередине экрана справа в области периферического зрения возникло что-то большое, красное, дёргающее и визжащее, я скорее всего обращу на него внимание и хотя бы на мгновение переведу на него взгляд.
Существование лишь надписе «вкл» и «выкл» идёт вразрез со шкалой, которая подсказывает, что существует то ли возможность плавного изменения состояния, то ли полсотни фиксированных промежуточных положений (но тогда почему стрелку можно вывести за пределы шкалы?)
Просто словосочетание «интуитивно понятный» встречается настолько часто и в разных контекстах, что кажется, что разные авторы вкладывают в него разный смысл.
Если под этим понимать «бессознательно. Т.е. на „автомате“», то это зависит не от интерфейса, а от самого пользователя — насколько он знаком с этим интерфейсом. Если я долго работаю с тем же wordом, даже самые неочевидные постороннему действия у меня будут на автомате. К примеру, нажму ctrl+z, если word заменил мне символ там где это не нужно, или Ctrl+Shift+= чтобы ввести показатель степени. А если я бабушка, в первый раз увидевшая компьютер, мне потребуется объяснять даже где на клавиатуре точка и как сохранить документ.
Делайте монотонные интерфейсы… это интерфейс, в котором какое-то действие, можно сделать только одним способом. Спорно. Возьмём команду «отменить»: она может быть вызвана кнопкой на панели инструментов, сочетанием клавиш ctrl+z, через контекстное меню и через меню окна. Я должен отказывать от этих способов, чтобы интерфейс был «монотонным»?
Перед расположением, ЭИ следует упорядочить(сгруппировать) по значимости. Это — ошибочное представление. Представьте себе книгу, где фразы идут не по порядку изложения, а упорядочены и сгруппированы по значимости
Это так называемый принцип Золотого сечения. Этот принцип слишком переоценен, про него ходит множество мифов. «Золотое сечение» — далеко не единственный подобный принцип, пихать его куда можно и нельзя — не самое правильное решение.
На самом деле, дизайн ЭИ — тема отдельной статьи. На самом деле дизайн ЭИ — тема для отдельного издания тома эдак в три по 500 страниц в каждом. Форма. В большинстве случаев — прямоугольник со скругленными углами. Я поднимаю глаза чуть выше, и вижу элементы: в форме трапеции (вкладки браузера), переллелограмма (кнопка новой вкладки) стрелок, звёздочки. Если я сверну окна, увижу значки разных форм, сильно отличающихся от прямоугольника и круга.
Чем более критической является задача, тем меньше вероятность того, что пользователь заметит предупреждения относительно тех или иных потенциально опасных действий. Из этой фразы сложно понять, что значит «более критическая» и о каких предупреждениях идёт речь.
Главное — не забывать ошибок прошлого. Чтобы каждый раз, когда хочется сказать «это не баг, а фича» перед глазами вставали лица погибших космонавтов.
Если под этим понимать «бессознательно. Т.е. на „автомате“», то это зависит не от интерфейса, а от самого пользователя — насколько он знаком с этим интерфейсом. Если я долго работаю с тем же wordом, даже самые неочевидные постороннему действия у меня будут на автомате. К примеру, нажму ctrl+z, если word заменил мне символ там где это не нужно, или Ctrl+Shift+= чтобы ввести показатель степени. А если я бабушка, в первый раз увидевшая компьютер, мне потребуется объяснять даже где на клавиатуре точка и как сохранить документ.
Форма. В большинстве случаев — прямоугольник со скругленными углами. Я поднимаю глаза чуть выше, и вижу элементы: в форме трапеции (вкладки браузера), переллелограмма (кнопка новой вкладки) стрелок, звёздочки. Если я сверну окна, увижу значки разных форм, сильно отличающихся от прямоугольника и круга.