Читаем Человеческий фактор в программировании полностью

С другой стороны, если объектная технология способна обеспечивать рационализацию и упрощение процесса разработки и проектирования, если она действительно позволяет создавать системы, более полно отвечающие потребностям наших пользователей, тогда программное обеспечение, которое является просто «хорошим», — это не совсем то, что наши покупатели по праву ожидают получить. Объектно-ориентированное программное обеспечение должно быть узнаваемым для пользователей, но не по знакомой неуклюжести его интерфейсных классов или по упоминанию Smalltalk или С++ на коробке, а по более широким возможностям, предоставляемым пользователям, и более эффективному и совершенному способу их представления. При разработке пользовательского интерфейса нет поводов не применять новые методы повышения эффективности и расширенные возможности доработки и повторного использования компонентов, которые дает объектная технология.

В таком случае, как именно следует применять наши отточенные умения и мощные инструменты? Какую форму могут иметь новые, удобные интерфейсы? Как приступить к изменению способов взаимодействия между пользователями и нашими объектно-ориентированными системами?

Непротиворечивая противоречивость

Как нам говорят, непротиворечивость является критерием хорошего пользовательского интерфейса (см. главу 34). Пользователи предпочитают интерфейсы, которые выглядят и работают подобно уже известным им интерфейсам. Такие интерфейсы для них более комфортны. Каждое предполагаемое новшество, каждое новое устройство или средство наталкивается на высокий барьер в виде некоторого естественного сопротивления. Даже более совершенные интерфейсы могут категорически отвергаться пользователями, которые не хотят или не могут научиться новым способам взаимодействия со своими компьютерами. Пользователи Apple Macintosh хорошо известны тем, что всегда настаивают на непротиворечивости и отвергают программное обеспечение с «немакинтошевским» поведением или функциями. Но многие ли сейчас помнят, что среди первых тестеров ОС Macintosh нашлись такие, которые посчитали ее крайне неудобной, ставя в вину отсутствие стандартных команд и какого-либо из принятых приглашений вида «С:›».

У новаторов есть целая масса хороших концепций, на основе которых они могут разрабатывать пользовательские интерфейсы — одновременно и оригинальные, и вполне знакомые. Многие методы создания внутренней структуры объектно-ориентированных программ также находят применение при разработке пользовательского интерфейса. Обобщение и конкретизация, компоновка и перекомпоновка, расширение и перегрузка — все эти методы могут помочь в разработке новых эффективных интерфейсных средств и способов взаимодействия с ними. Зачастую самые удачные новшества в пользовательских интерфейсах — это не впечатляющие рывки в будущее, а вариации на заданную тему, когда знакомые элементы комбинируются в новых сочетаниях. Художник-новатор Билл Бакстон (Bill Buxton) назвал это «радикальной эволюцией».

Наихудшей формой противоречивости и непоследовательности является неестественное поведение знакомого объекта. Если на дверную ручку, которую хочется повернуть, на самом деле нужно нажимать, такая ручка собьет с толку любого, кто будет открывать дверь, пытаясь высвободить щеколду. Некий элемент ГПИ, который выглядит как выпадающий список, но при щелчке мышью вызывает диалоговое окно, будет запутывать пользователей и вызывать у них раздражение. Видя перед собой табло, которое кажется пассивным отображением данных, обычный пользова-тель может никогда не догадаться, что по нему, словно по программной иконке, нужно дважды щелкнуть для обновления данных.

Инновации и непоследовательность могут проявляться в различных аспектах пользовательского интерфейса: во внешней форме объектов, в их поведении или в идиомах, посредством которых мы взаимодействуем с ними. Алан Купер (Alan Cooper), который прямо критикует многие современные методы разработки пользовательских интерфейсов, ввел термин идиомы взаимодействия, обозначающий идиоматические жесты и последовательности, с помощью которых пользователи взаимодействуют с графическими пользовательскими интерфейсами. Из общепринятых идиом для общения с программным обеспечением на основе ГПИ можно назвать следующие: один щелчок мышью для выделения или активизации, двойной щелчок для открытия или запуска, обведение для выделения группы объектов, перетаскивание (drag-and-drop) для перемещения объектов.

Перейти на страницу:

Похожие книги

Event-маркетинг. Все об организации и продвижении событий
Event-маркетинг. Все об организации и продвижении событий

Каждый день в России проходят тысячи мероприятий самой разной направленности. Концерты, фестивали, семинары и тренинги, конференции, праздники, вечеринки, онлайн-трансляции. Как их организовывать? Как привлекать на event людей в условиях высокой конкуренции? Как провести мероприятие, чтобы посетители остались довольны? Как получить много новых клиентов в свой бизнес с помощью событий? Книга ответит на эти вопросы.Для кого эта книга?– Для организаторов открытых мероприятий любых форматов.– Для представителей рекламных, PR– и event-агентств.– Для музыкантов и арт-директоров.– Для малого, среднего и крупного бизнеса.Наталия Франкель и Дмитрий Румянцев – создатели и ведущие крупнейшего блога в социальных сетях об event-маркетинге. Организаторы sold out-конференций и фестивалей: «Суровый питерский SMM», «Найди свой трафик», SOLD OUT, VideoDays, SMM-десант, «Детский Петербург» и других.

Дмитрий Владимирович Румянцев , Наталия Франкель

Маркетинг, PR
Структурирование хаоса
Структурирование хаоса

Что направляет энергию членов команды на достижение поставленной цели? Как правильно сформировать профессиональный и ролевой состав команды? Из каких элементов выстроить систему результативного лидерства? Ответы на эти и другие вопросы вы найдете на страницах книги известного бизнес-тренера Юрия Наврузова «Структурирование хаоса или практическое руководство по управлению командой».Это пособие предназначено в первую очередь тем, кому в служебной обстановке или в жизни приходится руководить другими людьми. Такой читатель найдет в книге возможности понять, что же лежит в основе гармонизации усилий членов команды. Автор методично рассмотрит множество примеров конструктивного разрешения конфликтов. А участники различных программ МВА научатся оптимально сочетать структурированность системы с мощной энергией мотивационного побуждения.

Юрий Наврузов

Маркетинг, PR / Управление, подбор персонала / Финансы и бизнес
Анализируй этих! Полное руководство по подбору персонала
Анализируй этих! Полное руководство по подбору персонала

«Кадры решают всё!» Подбор персонала – основа любого успешного бизнеса, это сложное занятие, требующее высокого профессионализма. Если рекрутер совершит ошибку, неподходящие кандидаты никогда не станут успешными сотрудниками, а компания не будет эффективной.Прочитав эту книгу, можно получить ответы на множество вопросов, таких как:– Как определить потребность в персонале?– Где и как искать подходящих кандидатов?– Как оценить кандидата в процессе собеседования?Вы сможете подробно изучить все этапы подбора персонала и выстроить собственную стратегию профессионального рекрутинга. Структурированно изложенный материал позволит изучить весь процесс подбора персонала от А до Я, поможет применять свои знания на практике.Автор книги, директор по персоналу крупной транспортной компании, проработала в сфере управления персоналом много лет, провела тысячи собеседований, закрыла сотни вакансий разных уровней и направлений – ее опыт просто бесценен!Вам больше не понадобится дополнительная литература – в этой книге вы найдете ВСЁ необходимое!

Наталья Юрьевна Добровольская

Маркетинг, PR