2009-12-03 3 views
18

Недавно я сломал палец и теперь могу набирать только правой рукой. Это серьезно повлияло на скорость ввода. Поскольку я пишу программное обеспечение для жизни, это серьезная проблема.Одноручное кодирование - планшет, специальная клавиатура, однорукая печать?

Я занимаюсь некоторыми исследованиями, но пока не нашел отличного решения. Вот то, что я придумал:

  1. Wacom tablet + hand writing software. Можно ли написать код с помощью программного обеспечения для распознавания рук?

  2. ручные клавиатуры - я нашел только дорогие (> 100 долларов США) клавиатуры. Они выглядят так, будто у них крутая кривая обучения.

  3. однорукие инструкции по набору текста: http://www.aboutonehandtyping.com/manualcompare.html. Это действительно работает?

Что же используют кодеры, которыми пользуются одни?

+14

Я подозреваю, что кривая обучения для любого хорошего метода длиннее времени исцеления сломанного пальца. – Beta

+0

Это больше похоже на общий вычислительный вопрос, а не на программирование. Я думаю, что суперпользователь лучше подходит. – gnovice

+1

Существуют определенные программные углы для этого, и они могут оказаться полезными для других с более хроническими трудностями. –

ответ

1

Друг мой сломал его сноуборд на запястье, и ему посчастливилось использовать программное обеспечение для распознавания речи (Nuance Dragon Naturally Speaking). Он работал достаточно хорошо для электронной почты и документации, что позволило бы решить часть вашей проблемы.

Другой коллега, Нильс Кларлунд из AT & T, разработал version of emacs, подключенный к распознаванию речи. У него даже был набор стоп-педалей на дому, чтобы делать смену, контроль и т. Д. Он использовал это исключительно в течение многих лет (из-за плохого синдрома кистевого туннеля).

И, может быть, your feet может взять на себя часть бремени. Это часть параллельного обсуждения, которое продолжается in this question.

И вне темы, но очень интересно, Т.В. Раман, который был слеп с 14 лет, написал version of emacs, который работает с клавиатурой и аудиовыходом. В «Красивом коде» есть глава. Я видел, как он использовал его, и это потрясающе. И, конечно же, emacs - отличный интерфейс для большего, чем просто редактирования текста.

+1

1. согласовано, распознавание речи хорош для документации, но очень непригодно для фактического кода 2. Ну, мы говорим о годах в этом случае, что дает гораздо больше возможностей. – alexanderpas

+0

Я полностью согласен, особенно для краткосрочной инвалидности, как это. Но Нилс дал мне демо, как он использовал его для кодирования, и он работал замечательно хорошо. Думаю, он справился с этим через несколько месяцев. Это, конечно, ведет к обсуждению кубических и звукоизолированных частных офисов! ;-) –

2

Теперь время, чтобы залечить разбитое палец будет короче, чем требуется, чтобы адаптироваться к одной рукой кодирования, не говоря уже о времени, которое требуется впоследствии вернуться к двуручным кодирования

Кроме того, время для изучения методов требуется время, которое вы могли бы потратить на кодирование (читай: зарабатывая на жизнь).

Зная это, нам нужно быстро исправить, краткосрочное решение.

  • Прежде всего, хорошая IDE, с завершением кода и аналогичной функциональностью, поможет вам много.
  • Во-вторых, использовать ярлыки в IDE, помните, есть сдвиг, Alt и Ctrl клавиш на обеих сторонах клавиатуры. (вы можете создать Cheatsheet для этих ярлыков)

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

Теперь мои комментарии на ваши предложения:

  1. Не, просто, Не, это займет еще больше времени, чтобы исправить writos (опечатки) Beacause признания будет отслаиваться.
  2. Эта левая кривая замедлит вас еще больше.
  3. не будет даже комментировать это один ...
0

У нас есть проявитель в офисе, который потерял подвижность в правой руке и, вероятно, не получит обратно в полной мере использовать его. Он в основном научился хорошо набирать левую руку и заполнять свою правую руку. Хотя он пускает свою правую руку на что-то. Он набрал достаточную скорость, чтобы не повлиять на его день слишком сильно из того, что я могу сказать.

Единственное, что я могу придумать, это может позволить вам ускорить процесс ввода одной рукой и, возможно, получить ключ или два с другой стороны, возможно, будет использовать среду IDE вместо текстового редактора, если вы уже 't, поэтому вы можете использовать вкладку. Вид хромого решения, если вам не нравятся IDE или просто нет этой опции в рабочей среде, но может немного помочь.

1
+0

Мне это нравится, но это для вашей левой руки. Ник может использовать только свою правую руку. –

+1

Также не помогает много для круглых скобок, фигурных скобок и других специальных символов ... –

0

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

Звучит так, как будто это случилось с тобой. Я обещаю, что вы скоро научитесь компенсировать. Помните, что это качество, а не скорость, что считается самым.

Возможно, вам следует воспользоваться возможностью и прочитать, чтобы улучшить себя как программиста. Или потратьте некоторое время на отладку.

1

Если вы ожидаете, что ваша левая рука будет неактивна долгое время, и если вам стоит изучить новый макет, тогда существуют одноручные макеты Дворжака.

Есть информация на PC Guide: Single-Handed Dvorak Alphanumeric Layouts.

Там же было программное обеспечение для Qwerty Half Keyboards, которое использовало пробел в качестве дополнительной клавиши переключения, которая меняла клавиатуру.

Удачи вам в травме!

2

Что касается одноручных клавиатур, я попытался использовать frogpad и нашел, что это нормально для ввода текста, но неприменимо для кодирования. Символы требуют нескольких последовательных нажатий клавиш, и я счел невозможным надежное использование ярлыков. Было слишком легко попасть в неправильный ключ и заставить его застрять в неправильном режиме.

+0

+1 для представления фактического опыта. – AShelly

12

Если вы машинист с двумя руками, ответ является «зеркальным» макетом.

Зеркальное отражение позволяет начинать сенсорный ввод одной рукой почти сразу. Довольно сумасшедший, как легко. На основе мышечной памяти у вас уже есть.

Если вы печатаете с правой стороны:

  • Тип все клавиши в правой части нормально.
  • Не вводите левые клавиши. Вместо этого введите одно и то же движение (но зеркальное отображение) правой рукой.

Так что, если вы хотите напечатать:

  • "D" -> тип "K" вместо этого.
  • «W» -> вместо этого «O».
  • «S» -> вместо этого «L».

Тот же ряд клавиатуры, тот же палец, то же движение. Ваша мышечная память уже может это сделать ... вроде как вы не можете погладить свою голову и одновременно втирать живот. Проводы в вашем мозгу куда-то пересекаются.

Программное обеспечение для зеркала клавиатуры, как описано выше:

Удержание Spacebar к зеркалу:

Предсказательный текст; Автоматическое зеркалирование

1

Никто не упомянул ENTI-key ака макете кофе ++ еще? Он предназначен для программирования одной рукой (слева). И в отличие от qwerty, он даже оптимизирован для скорости и эргономики. Я использовал его несколько лет назад на короткое время, и я не знаю, работает ли он по более новым системам. Я думаю, что использовал его для написания CSS: введя слова слева, набрав все эти цифры на numpad с правой стороны.

Не могу порекомендовать ручку + почерк. Обычно я использую планшетный ПК и почерк код ужасен. Я попробовал это на Windows 8 и Linux с помощью Cellwriter, и оба они не являются плохими программами, но я все равно переключаюсь на экранную клавиатуру всякий раз, когда могу. Но, может быть, проблема в том, что моя кошмарная запись :)

Я также могу по опыту понять, что изучение нового макета не так сложно, как кажется. Особенно, если макет более логичен, чем qwerty. Я использую Neo Layout с 10 лет, и получение зависания прошло гладко, я смог написать статью в блоге после вечерней тренировки. «Но что, если вам нужно использовать qwerty на другом ПК?» Это тоже не проблема, на самом деле. Мой простой трюк - никогда не смотреть на клавиатуру при использовании Neo, но взглянуть на нее, когда qwerty-ing.

Удачи всем, кто хочет или должен использовать одну руку для ввода!