Использование мыши менее эффективно?

Пользователи программируемых текстовых редакторов, таких как Emacs и Vim , утверждают, что использование мыши для повседневных задач программирования и вычислений делает их менее эффективными.

Например, в этом шутливом видео « Добро пожаловать в Vim » Дерека Вятта он называет мышь «зверем с крысиным хвостом» [6:17]. Это явно сделано в шутку, но у меня такое чувство, что он шутит только наполовину, и каждый опытный пользователь Vim, с которым я разговаривал, похоже, думает так же об использовании Vim в сочетании с мышью. (т.е. они этого не делают и высмеивают тех, кто это делает.)

Пользуясь Vim/gVim около года, мне нравится модальная система редактирования, но я еще не уверен, что ввод только с клавиатуры более эффективен, чем ввод с клавиатуры и мыши вместе взятые. Мне кажется, что предпочтение клавиатурного ввода, выраженное среди хакеров, больше связано с связью с прошлым, необходимостью надежного метода ввода с серверами и машинами без мыши, а также чувством превосходства и «элитности», которое это может принести. некоторым пользователям. Так...

Существуют ли какие-либо неподтвержденные данные (например, исследование юзабилити), свидетельствующие о том, что использование мыши в сочетании с клавиатурой менее эффективно, чем использование только клавиатуры?

Постарайтесь не возводить здесь подставных лиц: большинство пользователей Vim не высмеивают пользователей мыши, и было бы трудно подтвердить это утверждение. Однако мы утверждаем, что использование мыши может быть менее эффективным. Как отдельный иск, это может быть расследовано.
На это невозможно ответить из-за неясности «повседневных вычислительных задач». Просьба уточнить
@Konrad - я не имел в виду, что большинство пользователей Vim высмеивают пользователей мыши. Только то, что большинство из тех, с кем я говорил, так и делают.
@DVK Спасибо. Я удалил классификатор «повседневные вычислительные задачи». Меня интересуют любые доказательства того, что использование мыши более или менее эффективно, независимо от конкретной вычислительной задачи.
@Nick - на ваш вопрос, как точно переформулировано, ответил очень просто: «да. Работа DVK в хорошо изученном программном обеспечении с богатыми средствами быстрого доступа, связанными с вводом текста (например, в редакторе программирования), явно быстрее в режиме только с клавиатуры»
@DVK Кажется, вы подразумеваете, что объем вопроса слишком расплывчатый и что на него нельзя ответить, кроме анекдота и мнения. Я не могу придумать способ уточнить вопрос, но я считаю ответ, который вы уже дали ниже, очень полезным. Спасибо за участие.
@Nick - я имею в виду, что то, как вы сформулировали новую версию, звучит как «есть ли пример?». Я могу ошибаться
@DVK - Спасибо за редактирование вопроса. Это гораздо более точная формулировка.

Ответы (1)

Одной из стандартных ссылок на эту тему является статья Брюса Тоньяццини, основателя Apple Human Interface Group и известного эксперта по юзабилити, об использовании клавиатуры и мыши: « Клавиатура и мышь, часть 1 » (первоначально опубликовано в AppleDirect, август 1989 г.; переиздано как глава 6 в Tog on Interface). Среди длинных рассуждений:

Мы потратили 50 миллионов долларов на исследования и разработки пользовательского интерфейса Apple. Среди прочего мы обнаружили два важных факта:

Test subjects consistently report that keyboarding is faster than mousing.
The stopwatch consistently proves mousing is faster than keyboarding. 

Однако, предоставив одну заслуживающую доверия ссылку, я превзойду ее резидентным $божеством. В сообщении Джеффа Этвуда 2008 года Coding Horror, озаглавленном « Пересматривая «Клавиатура против мыши, часть 1» », он не согласен с наивной интерпретацией статьи Тога, указанной выше (а именно, используя только цитату, которую я сам показал вне контекста) , и указывает на другой очень важный фрагмент из той же статьи:

И, по сути, я оказываюсь на противоположной стороне, по крайней мере, в одном случае, а именно в редактировании. Используя команды X, C и V, пользователь может выбирать одной рукой и действовать другой. Двуручный ввод. Двуручный ввод может привести к значительному повышению производительности (Бакстон, 1986).

Этвуд мудро заключает:

Я не думаю, что кто-то будет спорить, что изучение сочетаний клавиш быстрее, чем использование мыши для навигации и изучения программы. Ясно, что это не так — это довольно болезненно, как, вероятно, может сказать вам любой, кто когда-либо застрял в командной строке Unix.

Однако, как отмечает сам Тог, когда сочетание клавиш уже выучено и хорошо понято, это явный выигрыш в производительности.

В качестве примера Джефф приводит следующий очевидный пример:

Давайте предположим, что мы вводим какой-то текст в какой-то документ и хотим сохранить документ, над которым мы работаем... Если кажется смешным , что метод мыши:

1. Take your right hand off the keyboard
2. Place your right hand on the mouse
3. Mouse over to the File menu
4. Click File
5. Click Save
6. Place your right hand back on the keyboard 

Может быть значительно быстрее, чем метод клавиатуры:

1. Use your left hand to press Control+S

Уверяю вас, что вы не одиноки.

Причина, по которой это верно, упоминается Джеффом, но если немного уточнить ее, используя основные концепции дизайна пользовательского интерфейса 101:

  • Очень легко начать двигать мышь
  • очень трудно перестать его двигать.

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

С другой стороны, щелкнуть небольшой элемент подменю на 3 уровне вглубь дерева меню гораздо сложнее.

Поэтому, как отмечено в моем комментарии, ответ эффективности во многом зависит от конкретной задачи, которую необходимо выполнить, и конкретного интерфейса (или, скорее, его дизайна с точки зрения работы с мышью и клавиатурой).

отличный ответ, и я полностью согласен. Навигация по тексту (я использую emacs) — это одно; Редактирование изображений/видео/САПР – это совсем другое дело. Я предполагаю, что вопрос касается редактирования текста, и в этом случае я согласен, что клавиатура работает быстрее.
Развлекательное чтение, статья Брюса... но ему, вероятно, следует сократить использование Apple Kool-Aid... Я имею в виду, я не знаю насчёт пользователей Apple, но у меня точно не будет амнезии от двойного тапа d, чтобы удалить линия; Было бы неплохо получить больше подробностей, подтверждающих его утверждения, например, ссылку на фактическое исследование. Когда вы не согласны с опытными пользователями, бремя доказывания лежит на вас. Тем не менее, точка зрения Джеффа точна, ИМО.
@Mihai - я почти уверен, что исследование будет проприетарным неопубликованным материалом Apple :(
Некоторые другие обсуждения мыши и клавиатуры здесь: asktog.com/TOI/toi06KeyboardVMouse1.html и здесь: news.ycombinator.com/item?id=2657135 , которые в значительной степени подтверждают ваш ответ. (т.е. «Это зависит от того, какую задачу вы выполняете».)
@Nick - первая ссылка - это ссылка из верхней части ответа :) Я попытаюсь отредактировать, чтобы включить информацию из второй