Подтвердить что ты не робот

Одноручное кодирование - планшет, специальная клавиатура, однорукая печать?

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

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

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

  • одноручные клавиатуры - я нашел только дорогие ( > $100) клавиатуры. Они выглядят так, как будто они имеют крутую кривую обучения.

  • одноручные команды ввода: http://www.aboutonehandtyping.com/manualcompare.html. Это действительно работает?

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

4b9b3361

Ответ 1

Если вы модельер с двумя руками, ответ - это "зеркальный" макет.

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

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

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

Итак, если вы хотите ввести:

  • "D" → вместо этого введите "K".
  • "W" → вместо этого введите "O".
  • "S" → вместо этого введите "L".

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

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

Удерживать пробел в зеркале:

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

Ответ 2

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

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

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

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

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

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

  • Не просто, не делайте этого, потребуется еще больше времени для исправления writos (опечатки), потому что распознавание будет flaky.
  • Эта левая кривая еще больше замедлит вас.
  • Даже не прокомментирую этот...

Ответ 3

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

Ответ 4

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

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

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

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

Ответ 6

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

Здесь есть некоторая информация в Руководство для ПК: одноручные буквенно-цифровые макеты Dvorak.

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

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

Ответ 7

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

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

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

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

Ответ 8

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

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

Ответ 9

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

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

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