Чтение онлайн

на главную - закладки

Жанры

Журнал «Компьютерра» №46 от 15 декабря 2005 года
Шрифт:

Или идешь себе по улице, и вдруг подходят три железных дровосека:

–  Как ты насчет равноправия? Честно, и не смей врать!

Выручает знание классики:

–  Всегда!

ТЕМА НОМЕРА: Обидели мышку, или О мышах и людях

Автор: Зверёк Харьковский

Вот уже несколько лет я занимаюсь пользовательскими интерфейсами - тем, что по-английски называется «юзабилити», по-русски - эргономикой (или просто «пользибельностью»).

Это (хобби? профессия?) началось с одного подарка.

–  Это просто мышь, Джордж.

–  Мышь? Живая?

–  Ну да, мышь. Дохлая мышь, Джордж. Но я ее не убивал. Честное слово! Я ее нашел. Так и нашел дохлую.

Дж. Стейнбек

Человек,

который на тот момент являлся моим шефом, подарил мне ко дню рождения новую мышь. Я с удовольствием отправил на пенсию старенького (как бы не постсоветского производства) квадратного уродца с тремя серыми кнопками. Новый гаджет был чудо как хорош: обтекаемые очертания, известная марка, колесико прокрутки (по тем временам - еще не вполне привычный атрибут), а главное - мышка была беспроводная. В наших краях модные грызуны только-только начали появляться, и было не совсем ясно, какой наворот необходим (например, оптика вместо шарика), а какой - чистой воды понт (беспроводность). Так что моя обновка оказалась еще и с шариком в пузе, но уже без хвоста. Чем это чревато, я начал понимать гораздо позже - когда, работая уже без шефа, а оттого дома и ночью, раз в три-четыре недели стал вляпываться в ситуацию «три часа ночи, работать надо, а мышки нету» (батарейки сели, ага). Будучи вынужден прыгать по тулбарам и менюшкам при помощи одной только клавиатуры, свою зависимость от «манипулятора мышь» ощущаешь совсем по-другому. В попытках переосмысления открывшихся бездн я и добавил к занятиям профессионального программиста и журналиста-любителя мундир юзабилиста-самоучки. Но и решая несложные практические проблемы чужих интерфейсов, первую свою «задачку на юзабельность» разгадывать не бросил.

Предупреждение: ниже я намерен привести и обосновать ряд утверждений о бесполезности и даже вредности «манипулятора мышь» для развития программного обеспечения и операционных систем, а равно и эргономики. Вот только за батарейками сбегаю…

Мышиные истории

–  И на что тебе сдалась дохлая мышь?

–  Я гладил ее пальцем, когда мы шли, - ответил Ленни.

Дж. Стейнбек

Придумал мышь человек по имени Дуглас Энгельбарт в середине 60-х годов. История вопроса, вообще говоря, довольно занимательна (интересующихся отсылаю к врезке), но главное - уяснить, что Энгельбарт не пытался упростить пользователям жизнь. Целью его изысканий (продолжаемых по сию пору; см. bootstrap.org) было не приспособление нового средства (компьютера) к старым задачам (офисной работе), а создание новых методов интеллектуальной работы, без компьютера невозможных в принципе. Он хотел сделать компьютеры не простым средством, а эффективным. Достаточно сказать, что основной Энгельбартов труд тех времен - описание системы NLS[Общепризнано, что эта система была истоком и предтечей многих современных концепций - от гиперссылок и окон до вики и блогов] - назывался «Развитие человеческого интеллекта» . Предполагалось, что относительно долгий срок обучения работе с системой не является ее недостатком - постольку, поскольку новая система служит другим методам работы и вообще «расширению сознания».

Возвращаясь к нашим грызунам: созданный для NLS манипулятор мышь (имевший вместо шарика два колесика с перпендикулярными осями вращения) должен был использоваться не с традиционной клавиатурой, а с «аккордной» - пять клавиш, комбинация нажатия которых (пальцами одной руки) дает один символ-«аккорд». Здесь была своя логика: предполагалось, что специалист не прыгает руками туда-сюда, а цепко держится десницей за мышь, шуйцей за клавиатуру и эффективно работает двумя руками[Заметим, что такой стиль работы не подразумевал совсем-пресовсем отказа от стандартной клавиатуры. На классической фотографии Дугласа, демонстрирующего новые методы работы, он сидит положив руки на мышь справа и аккордную клавиатуру слева, а посредине возле монитора лежит-таки традиционная. По всей видимости, «переводить руки» предполагалось при необходимости набирать большие объемы текста].

Как бы хорош и теоретически обоснован ни был такой стиль работы, у него имелся очевидный недостаток: уверенное обращение с аккордной клавиатурой требовало длительного обучения. К тому же аккордная клавиатура казалась ненужным излишеством - вот же, обычная есть, с ней и ребенок разберется, и дело быстрее спорится, и эффективные методы известны давным-давно (со времен пишущих машинок) - чего еще надо-то? Так что когда лабораторию Энгельбарта закрыли, а наиболее перспективные сотрудники перебрались в Xerox PARC[Думаю, большинство читателей в курсе, но на всякий случай напомню: исследовательский центр Xerox в Пало-Альто (Xerox PARC), частично продолжая исследования пионеров вроде Энгельбарта, частично «с нуля», создал большую часть облика современного «десктопа» - идеологии WIMP (Windows, Icons, Menus, Pointers). Почему при этом фирма Xerox не стала компьютерным гигантом масштаба Microsoft - вопрос слишком сложный для того, чтобы рассматривать его в сносках], аккордная клавиатура

в качестве основного метода взаимодействия с компьютером была постепенно забыта.

Дальнейшая судьба мышки связана с именами Алана Кея (главы Xerox PARC) и Билла Инглиша (ученика и последователя Энгельбарта). Первый «ответственен» за переориентирование «унаследованных» технологий: Энгельбарт хотел сделать компьютер «инструментом профессионалов», требующим длительного обучения и дающим огромные преимущества; Кей видел ПК «бытовой техникой», помощником в повседневной жизни, доступным и детям. Уильям же Инглиш, наравне с Энгельбартом работавший над самой первой мышью, вошел в историю как изобретатель «шарика в пузе» вместо двух перпендикулярных колес. К проникновению грызуна в массы приложили руку и два шведа: профессор Жан-Даниэль Никод и часовщик Андре Жинард, отцы первой промышленно изготавливаемой мыши и хозяева фирмы-производителя манипуляторов Logitech. И наконец (не бейте, я уже заканчиваю с историей!), нельзя не упомянуть фирму Apple и ее ранние операционные системы - как первые коммерчески успешные ОС, рассчитанные на преимущественное использование мыши. («имена для запоминания»: Стив Джобс, Джеф Раскин).

С историей - все. Теперь дадим по ушам современности.

«Я обвиняю!»

–  Ну-ка, - сказал он сурово.
– Давай сюда мышь!

Но Ленни довольно убедительно изобразил на лице недоумение.

–  Какую мышь, Джордж? У меня нету никакой мыши.

Дж. Стейнбек

Давайте попробуем разобраться с тем, «шо мы имеем». Родная наша и чуть ли не с детства (а тем, кто помоложе, - таки с детства) знакомая мышь была изобретена как средство указания и только средство указания. Предполагаемый сценарий работы: указал «где делать» (позиция) мышью, указал «что делать» (команда) клавиатурой - так и только так. Единственная тогда мышиная кнопка использовалась лишь для того, чтобы «схватить» нечто. А теперь внимательно следите за руками: что будет, если из первоначальной идеи выбросить аккордную, «под одну руку», клавиатуру? А будет вот что.

Делай раз: отказываемся от аккордной клавиатуры. Да кому она нужна, неудобно, да и учиться надо. А мышь - это круто, ее мы оставим. Соответственно, командным устройством (указующее - все та же мышь) становится клавиатура обычная. Которая, вообще говоря, на работу одной левой вовсе не рассчитана, а напротив: профессиональная работа с клавиатурой есть слепой десятипальцевый набор. Значит, руки все время прыгают: клавиатура-мышь-клавиатура-мышь.

Делай два: неудобно, значит, все с клавиатуры делать? Отдаем мышке и командную функциональность: кнопок ей побольше (если не ошибаюсь, максимум на сегодняшний день - восемь[В начале девяностых в каком-то компьютерном журнале промелькнула новость (с фотографией) о выпуске 41-кнопочной мыши (номер был не первоапрельский). Конечно, пользоваться этим монстром размером с хороший сэндвич было неудобно, и популярности он не снискал.
– Прим. ред.], но это экстремальный вариант), и интерфейс для всех программ делаем в стиле «point-and-click». Правда, список команд при этом сокращается до «тык левой, тык правой, тык средней» (нажатие нескольких кнопок одновременно - отвергаем: это практически возвращение к «аккордности»). Не проблема: вводим элемент «меню» как полный список всех доступных команд. Алгоритм работы у нас, значицца, будет такой: тык в меню, увидел список, тык в нужный элемент, увидел список, тык в нужный элемент… Не слишком эффективно, зато никто не запутается.

Делай три: вам эффективностей? их есть у нас! Начинаем использовать клавиатуру - вместе или вместо. Вместе - значит, вводим всякие изящные аккорды-комбинации: Shift+Click, Ctrl+Click, … Alt+Shift+Ctrl+Right Click+Left Click (не стеб, а действительно виденный автором вариант). Вместо - значит, «клавиатурные сокращения» - функциональные клавиши в сочетании с буквой, связанной (или не связанной) с нужной командой. Вводим дихотомию «новичок» (пользуется мышкой)/"опытный пользователь» (помнит клавиатурные сокращения; «догадаться» о сокращениях нельзя, их надо заучивать). Для любителей по-настоящему быстрой и профессиональной работы - последнее достижение эргономики, командная строка (наличие и необходимость «одномерной» командной строки в AutoCAD, программе для работы с двухмерной графикой, лично я считаю одним из главных признаков, что с мышкой «кажется, что-то не так»).

Итого, господа. Итого. Вот «до чего дошла наука» на данный момент. Два курсора на экране («вот этой стрелочкой тыкнуть можно, а вон видишь, палочка мигает?
– там буквы вводить»), «текстовый» и «указательный» - то есть два фокуса внимания (как раз для двух глаз, ага). Правая рука, которой приходиться все время прыгать туда-сюда. И 3 (прописью: три) практически самостоятельных набора команд: то, что можно сделать с клавиатуры; то, что можно сделать мышью; то, для чего нужны клавиатура и мышь одновременно. Достаточно очевиден и тот печальный факт, что некогда отвергнутую пятикнопочную аккордную клавиатуру мы сегодня имитируем клавиатурой обычной, и это считается признаком «профессиональной работы» (для пользователя) и «эффективного интерфейса» (для программы, позволяющей следовать такому стилю).

Поделиться:
Популярные книги

Купидон с топором

Юнина Наталья
Любовные романы:
современные любовные романы
7.67
рейтинг книги
Купидон с топором

Смерть может танцевать 4

Вальтер Макс
4. Безликий
Фантастика:
боевая фантастика
5.85
рейтинг книги
Смерть может танцевать 4

Возвышение Меркурия. Книга 12

Кронос Александр
12. Меркурий
Фантастика:
героическая фантастика
попаданцы
аниме
5.00
рейтинг книги
Возвышение Меркурия. Книга 12

Мастер Разума III

Кронос Александр
3. Мастер Разума
Фантастика:
героическая фантастика
попаданцы
аниме
5.25
рейтинг книги
Мастер Разума III

Попаданка в академии драконов 2

Свадьбина Любовь
2. Попаданка в академии драконов
Любовные романы:
любовно-фантастические романы
6.95
рейтинг книги
Попаданка в академии драконов 2

Ваше Сиятельство

Моури Эрли
1. Ваше Сиятельство
Фантастика:
фэнтези
попаданцы
5.00
рейтинг книги
Ваше Сиятельство

На границе империй. Том 7. Часть 5

INDIGO
11. Фортуна дама переменчивая
Фантастика:
боевая фантастика
космическая фантастика
попаданцы
5.00
рейтинг книги
На границе империй. Том 7. Часть 5

Титан империи 7

Артемов Александр Александрович
7. Титан Империи
Фантастика:
боевая фантастика
попаданцы
аниме
5.00
рейтинг книги
Титан империи 7

Кодекс Охотника. Книга XIV

Винокуров Юрий
14. Кодекс Охотника
Фантастика:
боевая фантастика
попаданцы
аниме
5.00
рейтинг книги
Кодекс Охотника. Книга XIV

Вперед в прошлое 2

Ратманов Денис
2. Вперед в прошлое
Фантастика:
попаданцы
альтернативная история
5.00
рейтинг книги
Вперед в прошлое 2

Путь Шамана. Шаг 1: Начало

Маханенко Василий Михайлович
1. Мир Барлионы
Фантастика:
фэнтези
рпг
попаданцы
9.42
рейтинг книги
Путь Шамана. Шаг 1: Начало

Ваше Сиятельство 5

Моури Эрли
5. Ваше Сиятельство
Фантастика:
городское фэнтези
аниме
5.00
рейтинг книги
Ваше Сиятельство 5

Измена. Ребёнок от бывшего мужа

Стар Дана
Любовные романы:
современные любовные романы
5.00
рейтинг книги
Измена. Ребёнок от бывшего мужа

Под знаменем пророчества

Зыков Виталий Валерьевич
3. Дорога домой
Фантастика:
фэнтези
боевая фантастика
9.51
рейтинг книги
Под знаменем пророчества