СофтЗагадка дня 2.Сегодня чемпионом по интерфейсным головоломкам стал Adobe Illustrator CS3. Стоило взяться за печать документа, как пришлось разгадывать назначение кнопки Done. Честно скажу, сразу не удалось.
И таки да, кнопка Done не запускает печать. По всей видимости, она просто запоминает настройки и закрывает окно печати. Бог с ним, со смыслом такого поведения, но на кой чёрт кнопка называется "Done", когда кратчайшее по смыслу слово – "Apply", а точнейшее – "Remember"?
О паролях.Когда я прочитал в первой непереводной и неплагиатной книге о дизайне пользовательских интерфейсов о том, что пароли плохи и пользователи их не любят, моя параноидально-админская (на тот момент) сущность возмутилась: как же так, без паролей-то? Немного времени спустя возмущение админской сущности поубавилось, и разумом возобладал здравый смысл с вечным русским вопросом "Что делать?" Читать далее.
Загадка дня.По случаю технических работ на домашнем компьютере установил кое-какие инструменты для упрощения жизни; один из инструментов озадачил поистине загадочным окном:
Это обычное сообщение на тему Tips & Tricks, обычно оно открывается после запуска главного окна программы. Пользователь так же обычно закрывает сообщение не читая и работает. Мне на редкость повезло: программа не только модально открыла справку, а ещё и забыла перед этим открыть основное окно. Вроде мелочь, а именно из-за неё я сначала нажал на кнопку "Вперёд", и только потом подумал, что кнопка "Закрыть" закроет именно справку, а не программу. Всё-таки удивительно, какое раздражение способны вызвать загадочный текст на кнопке и неожиданное поведение окна, взятые вместе. Эффект гораздо превосходит обычное сложение.
Twhirl.В кои то веки поставил твиттер-клиент twhirl. Впечатление в целом неплохое: как-никак, клиент работает, а это самое главное. Однако есть и недоработки. Первая меня озадачила сразу же после установки: программа сообщила, что если у меня версия 0.9.3, то мне крайне желательно обновиться до версии 0.9.4. Логично задумавшись о том, какая же у меня версия (то ли не посмотрел сразу, то ли забыл), я обнаружил со временем, что мой клиент вообще версии 0.9.5. Как просочилось сообщение о нужде обновиться в заведомо новую версию, не вполне понятно. Читать далее.
ТерминологияИнтерфейс - это не всегда кнопки и раскрывающиеся списки, это и вообще то, что организует взаимодействие. Сегодня, например, я в одном из офисов "Эйр Астаны" перебронировал билет на самолёт. Вообще перебронирование стоит каких-то денег, и когда пришло время объявить сумму, сотрудница произнесла фразу: "Штраф 5901 тенге". Эту фразу можно улучшить, исключив слово "штраф". Дело в том, что штраф в русском языке ассоциируется с нарушением или виной. Вероятно, здесь подразумевалось нарушение договора с авиакомпанией. В договорах обычно нарушениями являются действия, которые причиняют контрагенту какие-то убытки. Вместе с тем, перебронирование билета скорее услуга, чем нарушение – ведь оно не ведёт к потерям от упущенной выгоды. Взимать же за услугу штраф как-то нелогично.
UI Checklist в работе.Вчера с приятелем при помощи контрольного списка интерфейса проверяли интерфейс программы, которую он пишет на заказ. Недавно я тестировал программу и среди прочего указывал на недоделки с интерфейсом; теперь же приятель проникся и попросил помочь целенаправленно. Сказано - сделано. Два часа работы с хорошим чеклистом на одном мониторе и программой на другом - и в тетради для заметок у приятеля оказалось больше 20 отметок о том, что и как следует доработать. Ещё неделя работы, и программа его улучшится. Немного огорчает лишь то, что если плохое в программе резко бросается в глаза, то хорошее заметно куда менее. Впрочем, это ничуть не уменьшает смысла в продуцировании хорошего и улучшении плохого; и контрольный список в этом деле очень удобная штука. И правда нет другого способа быстро и эффективно проверить, всё ли в порядке.
Старые добрые архивы.Расчищая старый винчестер, я кроме интересных штук, нашёл в архивах решения задач по программированию. Задачи я решал года три тому назад ради спорта и желания помочь любимой женщине разгрести завал с работой. Как полагается, задачи были решены, а великая благодарность последовала незамедлительно. Задачи и сейчас кому-то могут показаться интересными, поэтому выкладываю.
И да, не смотрите ответ, пока не попробуете решить самостоятельно.
Анти-"User experience" 2Рассуждая про анти-"User experience", я не упомянул одну важную вещь: антиопыт таки подразумевает наличие опыта. А отсюда следует не менее важный вывод: привычным образом поступает только опытный пользователь, неопытный же поступает так, как научится. Поэтому интерфейс официантской части в системе автоматизации ресторанов может быть почти сколь угодно ужасным и всё равно официант когда-нибудь научится использовать систему. И поэтому же не стоит игнорировать опыт инженера техподдержки, создавая инструменты для него. Пользуясь готовым опытом, он быстрее научится использовать такие инструменты. А это уже экономия денег и времени, что в деле техподдержки не менее важно, чем количество клиентов и качество работы.
Анти-"User experience"Любая система вызывает у пользователя определённые привычные навыки обращения с ней. Графический интерфейс – не исключение, и у каждого сколько-нибудь опытного пользователя вырабатываются навыки обращения с интерфейсом, которые со временем превращаются в моторные рефлексы. Читать далее.
Это не bug, это feature.На днях потребовалось позвонить в полицию по сотовому телефону. При этом неожиданно выяснилось, что набор короткого номера 102 приводит… к поиску вхождений этого сочетания цифр в телефонной книжке. Что характерно, таковое вхождение нашлось: я, поначалу не посмотрев, какой номер реально набран, позвонил кому-то из знакомых, кого не видел уже лет пять. Победить эту особенность на месте не удалось, поэтому звонить пришлось с другого телефона. Чуть позже я разобрался с этим. Раньше я уже упоминал о том, что в этом телефоне поиск номеров сделан удобно: можно начать набирать номер по памяти и потом выбрать из списка подходящий. Другое дело, что обычно номера начинаются на характерные сочетания знаков, такие как +7 777 или +3 412, и на память их тоже вроде бы логично набирать именно начиная с префикса и кода оператора. Китайцы, похоже, проектировали интерфейс исходя из развития эвристики о том, что человек легче помнит цифры, нежели буквы*, поэтому сделали поиск телефона по любой цифре, забыв при этом реализовать возможность вызова точно того номера, который набран. Зачем было разрушать стереотип – непонятно. Проблема была решена тем, что я просто записал в телефонную книгу номера всех экстренных служб. Всем пользователям телефона DJH Diamond T777 советую проделать то же самое, поскольку в ситуации, когда потребуется вызвать экстренную службу, времени на преодоление особенностей телефона не будет. *Вероятно, китайцу и правда проще запомнить цифры, чем набирать имя записи иероглифами.
|
|