Заметки по поводу интерфейса

Компы – полный отстой. Гаджеты – такой же отстой.
Почему? Потому что они не работают так, как должны. Практически никогда.

Это относится ко всем современным компьютерам и к таким умным гаджетам, как айфоны, начиная от первого в своем роде и заканчивая последним.

Эта ситуация не меняется на протяжении вот уже нескольких десятков лет.
И дело тут не в железе, хотя и от него иногда можно ожидать фокусов, все дело в программных системах и интерфейсах.

Когда вы берете в руки ножницы, они не устраивают вам сюрпризов и истерик, и не меняют случайным образом сторону лезвия или принцип хвата. Также ведет себя молоток и лейка и другие инструменты, которыми мы производим работу. Они работают в соответствии с принципом реальности, потому что они материальны и реальны. Законы физики на всей Земле работают одинаково, поэтому и молоток, если им замахнуться и начать опускать, опустится согласно с силой тяготения и инерцией. И если даже вы несколько раз ошибетесь и попадете им себе по пальцу, все-таки, забивая гвозди изо дня в день, вы настолько освоитесь с молотком, что через какое-то время легко сможете сделать с его помощью скворечник.

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

Аналогия с ножницами, которые вдруг все стали продаваться, ну например такими:

bent scissors

На что похожи такие ножницы? Конечно же, это новая версия вашего приложения: привычные действия вызывают новые спецэффекты, а старые перестали работать. Что мы при этом испытываем? Привыкнув работать с чем-то, мы начинаем чувствовать уверенность при работе. Начинает работать автоматизм. А что происходит, если новая версия издевается над вами и все переиначивает? Правильно, вы вдруг чувствуете себя неуверенным дураком.

Приложения, их интерфейсы постоянно обманывают наши ожидания.

С компами и гаджетами все совсем не так, как с молотком и лейкой. Сколько раз вы замечали, что не можете активировать ту или иную программу, потому что где-то слева всплыло “модальное” диалоговое окно, и программа не реагирует, пока вы его не закроете. Или, например, вы думаете, что вводите информацию в текстовый редактор, а оказывается набираете что-то в строке браузера да еще и не в той раскладке. Примеров, когда мы ошибаемся при работе за компьютером не по своей вине, а по вине интерфейса, не один и не два, а тысячи и миллионы.

Казалось бы в наших современных телефонах все работает по-другому, приложение красивое, под рукой и почти всегда одно на экране. Но почему меню у одного приложения открывается, если сдвинуть пальцем слева направо, а у другого только если нажать на кнопку “бутерброд”? Почему тот же самый жест работает в Instagram и Safari как отмотка на предыдущую страницу?

Мы – заложники модальности (режимов) наших интерфейсов.
А это в свою очередь случилось потому что никто пока что не смог популяризовать удобный всеобъемлющий безмодальный интерфейс, который придумал, воплотил в жизнь и о котором так много писал Джеф Раскин.

Жизнь в информационный век стала как никогда легка с физической точки зрения (но не значит полезна для здоровья) и максимально трудна с психической. Мы все морально истощены из-за тех инструментов, с которыми нам приходится работать. Мы рождены жить в реальном мире вещей, а вынуждены жить в чрезвычайно непредсказуемой и враждебной обстановке виртуальных интерфейсов, которые по незнанию или наплевательскому отношению своих создателей, полностью ставят нас на колени и отнимают у нас психические силы.

Конечно же эти проблемы в полной мере относится как к обычным пользователям, у которых по ошибке стирается весь их годовой отчет или написанный роман, так и к тем, кто, казалось бы, должен быть с компьютерами на ты и кто должен уметь его приручить, к разработчикам программного обеспечения. Программисты и работники IT помимо всех обычных проблем с интерфейсами, регулярно сталкиваются с новыми версиями интерфейсов программных (API) и натыкаются на новые баги старых. Начиная изучать новый язык программирования, который в принципе ни чем в своей основе не отличается от тех, которые были изучены ранее, приходится учить или постоянно подсматривать новые команды и синтаксис. Это достойно отдельного поста, целого трактата. В сущности, именно изнуряющая работа программистом и побудила меня начать записывать свои мысли по этому поводу здесь. Ведь даже сегодня, я столкнулся с кучей подобных проблем в ходе обычного рабочего дня.

Каково же может быть решение нашей общей проблемы? Нам нужен побег из рабства и от прислуживания нашим приложениям и компьютерам. Решение есть только одно – выявление оптимальных способов взаимодействия для того или иного действия и построение на совокупности этих принципов единого для всех задач интерфейса.

Есть ли смысл за это бороться? Я уверен, что есть, потому что это может сделать жизнь людей качественно и количественно лучше. Больше свободного времени после удовлетворительной и не изнуряющей работы за компьютером и после общения с удобными гаджетами, вот что значит “качественно и количественно”.

Роботов, о которых писали фантасты, еще нет, а Фронт Освобождения Человека от Нечеловечных Интерфейсов уже давно пора открыть!

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *