Я сам, как проектировщик интерфейсов и программист, с одной стороны вижу проблемы, а с другой понимаю, что одним мановением руки они не решаются, и во многих случаях у компромисса есть объективные причины. Но предлагаю не жевать сопли, а собрать волю в кулак и дружно шагать в светлое будущее. В конце концов, кто, если не мы?
Итак, грехи:
Проблем, конечно, намного больше, но эти выбраны с учетом веяний моды и того, что постепенно уже осознает мейнстрим. Под катом подробнее:
Положительный пример: Final Cut Pro X, к десятой версии обзаведшийся фоновым рендерингом материалов. Видели бы вы овацию на презентации этой фичи.
21-м веке. Пора уже привыкнуть, что вместо «vasya_poopkin» я могу логиниться по гораздо более красивому «Василий Пупкин». Если ты можешь сделать, скажем, описание продукту любой длины (а он может) — делай, не надо гадать, что скорее всего никому больше 1000 не понадобится. Никогда не угадаешь.
Положительный пример: iA Writer, текстовый редактор без панели настроек.
Положительный пример: браузер Сафари сам распаковывает архивы и монтирует образы сразу после загрузки. Гугл Хром сам скачивает и устанавливает обновления без единого окошка.
Положительный пример: ИнДизайн ЦС5 даже после падения поднимается ровно в том месте, где вы закончили, независимо от того, сохранялись вы или нет.
Если кому-то показались хоть немного интересными высказанные здесь мысли, то рекомендую продолжить чтение здесь:
Итак, грехи:
- Медлительность
- Блокирующее взаимодействие
- Неуместные ограничения
- Ненастроенность
- Несамостоятельность
- Забывчивость
- Гордыня
Проблем, конечно, намного больше, но эти выбраны с учетом веяний моды и того, что постепенно уже осознает мейнстрим. Под катом подробнее:
1. Медлительность
- Вы просите Эклисп установить мейвен-плагин и он выполняет вашу просьбу в течение получаса.
- Вы запускаете Фотошоп и успеваете прочитать пару записей в блоге.
2. Блокирующее взаимодействие
- Вы нажимаете в svn кнопку «коммит», и пока он не уйдет целиком и полностью, вас никто никуда не отпустит.
- Вы применяете к изображению сложный фильтр и должны дождаться, пока он полностью обсчитается, прежде чем сможете на что-нибудь нажать.
Положительный пример: Final Cut Pro X, к десятой версии обзаведшийся фоновым рендерингом материалов. Видели бы вы овацию на презентации этой фичи.
3. Неуместные ограничения
- Описание не может быть длиннее 1000 символов.
- Название категории не может содержать пробелов.
- Вы должны вступить в блог, чтобы прочитать запись из него.
4. Ненастроенность
- Первым делом в текстовом редакторе вы меняете шрифт и включаете автосохранение.
- Первым делом в браузере вы убираете ненужные панели и включаете сохранение паролей.
Положительный пример: iA Writer, текстовый редактор без панели настроек.
5. Несамостоятельность
- Не могу создать проект, папка уже существует (пустая).
- Вашему репозиторию нужна компактификация. Запустите её!
- Не могу запустить поиск, содержимое файловой системы изменилось, нажмите «обновить».
- Среди ваших ста тысяч пятисот файлов обнаружился один защищенный, я пока остановлюсь, что мне делать???
Положительный пример: браузер Сафари сам распаковывает архивы и монтирует образы сразу после загрузки. Гугл Хром сам скачивает и устанавливает обновления без единого окошка.
6. Забывчивость
- Вы не указали адрес, пожалуйста, заполните эту форму заново.
- Сохранить документ? — Нет. — Ок, удалил. — Хотя подожди...
- Вы говорите файндеру показывать файлы списком, а он в следующий раз опять показывает их превьюшками.
- Вы выбираете один слой, но через какое-то время объекты опять создаются на другом.
- Вы настраиваете размер окна, а при следующем запуске программа его забывает.
Положительный пример: ИнДизайн ЦС5 даже после падения поднимается ровно в том месте, где вы закончили, независимо от того, сохранялись вы или нет.
7. Гордыня
- Обновление прошло успешно! (Аваст, голосом!)
- Я еще не запустилась, но вот тебе мой сплешскрин поперек всего и крадущий фокус.
- Здравствуй, дорогой друг! Я знаю, ты запустил меня, чтобы что-то сделать, но у меня тут обновление, пойди лучше скачай его.
- А я маленькая программка управления фотоаппаратом, и я боюсь что ты меня никогда не увидишь, поэтому вот тебе мой тулбар в браузер, иконка в трей, автозапуск со сплешскрином, стартовая страница и поиск по умолчанию.
- Вы не чистили свой рабочий стол 60 дней...
Бонус.
Семь примеров феерической тупости из коллекции автора.
- Медлительность. Вы просите Виндоус зайти на самбу и ждете сначала полчаса чтобы она спросила у вас пароль, потом еще полчаса она будет «пытаться присоединиться» к соседнему компьютеру. Ощущения как будто пограничник забрал у вас паспорт и тайно пошел на обед.
- Блокирующее взаимодействие. Модальные целиком для браузера alert/http basic auth form — такие, что нельзя переключиться в другую вкладку, чтобы скопировать пароль.
- Неуместные ограничения. Что делать, если данное мне при рождении имя не удовлетворит критериям этого безымянного аналитика?
- Ненастроенность. Все сайты погоды, которые даже не пытаются определить по айпи город.
- Несамостоятельность. Введите номер телефона без пробелов и специальных символов.
- Забывчивость. Сохранить документ, который вы писали 7 часов? Да-нет? Упс.
- Гордыня. Виндоус Виста: установлено обновление, вы здесь? Ок, 10 минут никого нет, прибиваю всё и перезагружаюсь. — Эй, чувак, а что, электричество отключали?
Если кому-то показались хоть немного интересными высказанные здесь мысли, то рекомендую продолжить чтение здесь:
- Дональд Норман. Дизайн промышленных товаров / The Design of Everyday Things. Про то, что вообще за проблемы с вещами, кто в ней виноват и кто должен ее решать.
- Джеф Раскин. Интерфейс (выложен полный текст). Про то, как уже вполне могли бы работать компьютеры, если бы в Майкрософте тоже слушали умных людей. Знакомым с этой книгой забавно смотреть, как идеи и принципы из нее потихоньку протаскиваются в современный мир Эпплом, а затем и всеми остальными.
- Алан Купер. Об интерфейсе / About Face 3. Очень большой и очень обстоятельный труд, по косточкам разбирающий современные интерфейсы и предлагающий адекватные решения многих проблем. Например, половина релиза OS X Lion как минимум была здесь предсказана :)