Тема: Интерфейс — казусыКак можно быть безгрешным?Очень важное правило в писании отчетов по анализу интерфейса — в начале интерфейс похвалить, а ругаться в разделах 2, 3, 4, 5, 6, 7 и так далее. Но что делать, если хвалить вообще нечего? Если 80% интерфейса плохи, а оставшиеся 20% сделаны средненько, так что с одной стороны работает, а с другой — легко сделать лучше? Нас, например, чаще всего нанимают, когда всё запущенно именно таким образом. Рыбный деньНекоторые непрактичные желания просто необоримы. Одно из таких желаний — вставить в рыбу дизайна что-нибудь дурацкое. Вот и сейчас — открываю прототип интерфейса здоровенной, даже чересчур мудристой, системы поддержки работы продавца компьютерных запчастей, и вижу в нем: Полагаю, что отсутствие дурацкого в рыбе свидетельствует о затаенном психическом недуге дизайнера. Эким человеком в футляре надо быть, чтобы найти в себе силы удержаться! Кстати, кто сколько найдет ошибок в этом экране? Учтите, что этот экран — либо окно браузера, либо открывается JavaScript. Ошибки этого окна: 1. Кнопка Отмена дефолтная, что будет несомненно продуцировать человеческие ошибки — ведь чаще всего это окно будет появляться, когда пользователь действительно хочет удалить товары. В этом окне вообще не нужно делать кнопки дефолтными (алгоритм простой — дефолтная кнопка нужна, только если известно, что (а) эту кнопку будут нажимать в подавляющем большинстве случаев, (б) нажатие не может привести к потере продукта работы и (в) окно ничего не спрашивает у пользователя. 2. Полоса прокрутки в принципе не обязательна (окно можно просто сделать большим, чтобы в него с гарантией влезло всё), но если её таки делать, прокручиваться должен только значимый контент окна (здесь — список товаров). В данном же случае прокручивается почти всё окно. 3. Если это окно браузера, на полосе заголовка слева будет пиктограмма, а справа — три кнопки, а не одна (ошибка прототипирования). Если же это форма JS, на кнопку не удастся повесить пиктограмму. Кстати, если это окно браузера, в строку заголовка не влезет больше одного недлинного слова — в заголовок должно ещё поместиться название программы (в данном случае оно длинное — Microsoft Internet Explorer). 4. В любом случае совать в окно индикатор того, что размер окна пользователь волен менять (правый нижний угол) бесполезно. В веб-интерфейсах никто этого не делает, потому что делать это надо вручную. Нужно иметь действительно веские основания пихать этот элемент в прототип. Здесь их нет. Сообщение об ошибкеВот такое окно показал мне SharpReader. Две кнопкиХарактерны интерфейсные казусы, вызванные ростом функциональности и неудивительно, что королями здесь являются программы из MS Office, как никак они никогда сильно не переделываются, но функции добавляются оптом. Вот пример из Word 2000 (знаю, что он устарел; но не уверен, что проблема уже решена). Есть две панели инструментов: показываемая по умолчанию панель Formatting и панель Tables & Borders. На обоих есть почти одинаковые кнопки (показаны в красных кружках), только одна, прожимаемая, предназначена для окраски фона текста (появилась первой), а другая, непрожимаемая, для таблиц (появилась позже). Хитрость в том, что вторая кнопка меняет фон всего, что угодно (включая и текст), причем выбор цветов в ней раз в пять больше, чем в первой (где они все блевотные). При этом это не разные кнопки для одного и того же механизма: цвет, установленный одной кнопкой, другой кнопкой перекрасить невозможно. Т.е. код заведует ими разный. Как так могло получиться, не понимаю. Быстрее, выше, сильнее!Увидел поле суммы шириной в 60 знаков. Судя по всему, в ТЗ было написано, что все расчеты осуществляются в песчинках, а инфляция велика, как никогда. Средняя кнопка5 на 5А я то ещё думал, что кнопок размером 5 на 5 уже не осталось! Ан нет. Богатая кнопкаТолько что сделал кнопку Удалить выделеннных конкурентов. И ничего. РекурсияМне всегда казалось, что засунуть рекурсию в ТЗ, а не только в код, невозможно. Оказалось, что я ошибался.
АнтиэкзистенциализмСообщение об ошибке: Unnamed file contains invalid path. Из NTI Backup. Философия в сообщенияхУвидел глубоко осмысленное сообщение об ошибке, жалко только, что не могу сказать, какая именно программа его породила (висело всё): Invisible window can’t be modal. Системное сообщение месяцаЕсли в старой кодаковской программе для просмотра дисков PhotoCD нажать кнопку закрытия окна в режиме слайд-шоу, выскакивает системное сообщение “Press Escape to exit manual slide show”. Я вообще не знал, что на эту кнопку можно вешать свои события. Неисчерпаема фантазия программиста. Аки атом. ТЗСейчас делаю интерфейс системы по большому и довольно-таки невнятному ТЗ (оно написано в декларативной форме, не отвечая на вопросы “при каких условиях?” и “зачем?”). Некоторые совершенно невинные пунты ТЗ при ближайшем рассмотрении требуют пары дней работы, некоторые нет. Особенно “нет” пункт 2.5.5 - “Пользователю предоставляется возможность”. Самая длинная форма в моей жизниА ещё говорят, что размер не главное… Starship Troopers, Средне-русская возвышенность и человеческий факторПо телевизору в новостях репортаж о какой-то сильно сгоревшей деревне. Дикторский голос:
Несколько вопросов для самых сообразительных:
В целом, похоже, что старушка посмотрела на подаренном детьми видаке художественный фильм Starship Troopers и чрезмерно увлеклась процессом. Купила, небось, в соседней части РПГ-7 и пошла воевать жука. Первый разВпервые за несколько лет регулярного осмотра Фортуны на предмет девичьих перлов нашел в списке девочек мальчика. Это каким же мудаком надо быть, граждане! Так тоже бываетКак вам такой запрос на Яндексе?
|
По темам: Интерфейс — спросите доктора Акопяна Вы будете смеяться, но всё, что есть на этом сайте (если не указано обратное) создано Владом В. Головачом, простым ховринским либертеном, и этот либертен страшно не любит, когда у него воруют интилликдуальную собственность; не воруйте её и Влад В. Головач будет вас любить и (если вы не мальчик) даже поцелует. |