Одноручное кодирование - планшет, специальная клавиатура, однорукая печать?
Недавно я сломал палец и теперь могу набирать только свою правую руку. Это серьезно повлияло на скорость ввода. Поскольку я пишу программное обеспечение для жизни, это серьезная проблема.
Я занимаюсь некоторыми исследованиями, но пока не нашел отличного решения. Вот что я придумал:
-
Программное обеспечение для распознавания рукописей Wacom + hand. Можно ли написать код с помощью программного обеспечения для распознавания рук?
-
одноручные клавиатуры - я нашел только дорогие ( > $100) клавиатуры. Они выглядят так, как будто они имеют крутую кривую обучения.
-
одноручные команды ввода: http://www.aboutonehandtyping.com/manualcompare.html. Это действительно работает?
Что используют сторонние кодеры?
Ответы
Ответ 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 - отличный интерфейс для большего, чем просто редактирования текста.
Ответ 5
Mirrorboard
Ответ 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
То же самое случилось со мной (я уничтожил левый мизинец). В то время я не прикасался к типу, поэтому мое единственное использование для моего мизинца было левым, левым сменом и крышкой.
Звучит так, как будто это случилось с тобой. Я обещаю, что вы скоро научитесь компенсировать. Помните, что это качество, а не скорость, которая считается самой.
Возможно, вам следует воспользоваться возможностью и прочитать, чтобы улучшить себя как программиста. Или потратьте некоторое время на отладку.