Я всегда ищу способы быть более продуктивными, и я много читал о наборе текста с помощью клавиатуры Дворжака .
Похоже, это было бы намного продуктивнее для написания нормальной прозы, а как насчет программирования?
Я скептически отношусь к его эффективности, поскольку точки с запятой, двоеточия, скобки и амперсанды используются в программировании гораздо чаще, чем при повседневном наборе текста.
У кого-нибудь был опыт с этим?
Ответы:
Существуют раскладки Дворжака специально для программирования: http://www.kaufmann.no/roland/dvorak/
источник
´¨ç
т. Д.), А иногда они даже работают по-разному! (В американской клавиатуре нет мертвых клавиш AFAIK, так что~n
вместоñ
,^o
вместоô
...)It was generated through reflection of the most common constructs in these languages and the rules set forward by the August Dvorak in his research, then verified by scanning through thousands of source code lines ensuring that a good fit was found.
(от kaufmann.no/roland/dvorak )Пару лет назад, когда я начал чувствовать некоторую боль в запястьях, я решил научиться печатать на макете Дворжака. (Примечание: я обнаружил, что выучить раскладку с помощью qwerty-клавиатуры чрезвычайно просто, глядя на изображение клавиатуры Дворжака в нижней части экрана)
Единственная разница в программировании в первую очередь заключалась в том, что квадратные скобки и фигурные скобки меняли местами кнопки минуса и плюса над ними. В зависимости от того, какой язык вы используете и как часто вы используете эти клавиши, это может раздражать; но опять же, возможно, ваша IDE автоматически вставит их там, где это необходимо. Или вы можете использовать такую программу, как AutoHotkey, для сопоставления другой комбинации клавиш с этими символами.
Вот что происходит с набором Дворака: (ИМХО) вам нужно использовать весь Дворак или все qwerty, особенно если вы сильно полагаетесь на сочетания клавиш на протяжении всех ваших вычислительных сессий.
Моя ситуация такова, что я очень часто использую Vim как на работе, так и дома. На моей последней работе компьютеры были разделены между несколькими
идиотами, и я не мог разумно ожидать, что другие пользователи знают, как переключиться с Дворжака. Мне пришлось «заново изучить» мышечную память для команд Vim.Для меня чрезвычайно легко переключаться на лету между qwerty и Dvorak для простого текста, но (и, возможно, это только я) все мои известные сочетания клавиш - это мышечная память. Таким образом, a
:w
в Vim на qwerty заканчивается как aS,
, а a,I#
чтобы прокомментировать строку, заканчивается какC#
, вместо этого заменяя всю строку только символом фунта. И вы можете просто забыть оhjkl
навигации в Vim - вместо нажатия клавиш на главной строке теперь вам нужно нажимать эквивалентjcvp
. О, вы хотите копировать-вырезать-вставить одной рукой?xcv
теперь переехали вbi.
вместо этого, так что получайте удовольствие, касаясь всей клавиатуры. Новая вкладка в Firefox? Вы только что набирали в Dvorak, поэтому вы нажимаете ctrl-t, но на самом деле клавиатура находится в режиме qwerty, поэтому вы просто ctrl-k, чтобы перейти к строке веб-поиска.Еще один недостаток Дворжака - неудобное объяснение за 30-60 секунд, если коллеге нужно какое-то время использовать ваш компьютер.
Так что мне очень грустно сказать, что после примерно 4 лет набора текста в основном на Дворжаке мне теперь приходится набирать qwerty, потому что просто излишне сложно переключаться между режимами и сохранять мышечную память о моих сочетаниях клавиш.
С другой стороны, есть некоторая поддержка Vim для Дворжака , так что, возможно, сегодня будет хороший день для меня, чтобы снова вернуться к Дворжаку. И я полагаю, что если бы кто-то чувствовал себя особенно амбициозным, он мог бы настроить сценарий AHK для переназначения обычных / сдвинутых клавиш с qwerty на Dvorak, но просто пропускать клавиши qwerty при удерживании ctrl / alt. Похоже, это будет много работы за очень небольшую отдачу.
Резюмируем:
Я искренне надеюсь, что это даст вам некоторое представление о том, идти ли Дворжаку.
источник
awkward 30-60 second explanation
моменты, пока я выключаю Visual Studio из режима ViEmu ... :)Вы не поверите, но количество специальных символов (таких как [], {} и т.д.) в исходном коде ничтожно по сравнению с обычным английским текстом.
Я написал небольшую программу, которая подсчитывала появление каждого символа в исходном коде довольно большого проекта, над которым я работаю (50 тыс. Строк), вот результаты. Язык - C ++.
источник
( = 21407
) = 21391
{ = 7648
} = 7639
[ = 2597
] = 2586
Почему они не совпадают?Я не видел этого упомянутого, поэтому я подумал, что добавлю следующее: я использую раскладку Дворжака на клавиатуре QWERTY с раскладкой командных клавиш QWERTY. Означает, что каждый раз, когда я нажимаю командную кнопку (у меня Mac), применяется раскладка QWERTY. Так что я печатаю полностью «с завязанными глазами» с раскладкой Дворжака, но мне не пришлось заново изучать сочетания клавиш. Работает отлично последние 4 года, и я бы не стал возвращаться к QWERTY.
Единственным недостатком этого является использование VIM, но в настоящее время я в основном использую vim только для простых вещей, например, для изменения файлов конфигурации через SSH.
источник
Вы можете рассмотреть макет колемака. из часто задаваемых вопросов :
источник
Назначение клавиатуры Дворжака - предотвратить нагрузку на руки, удерживая наиболее набираемые буквы в главном ряду, по крайней мере, для английского языка. Я очень сомневаюсь, что это могло бы хоть как-то помочь в программировании из-за скорости написания кода. Я всегда думаю о том, что пишу, когда пишу это, и имена переменных никогда полностью не соответствуют стандартному английскому языку. На самом деле, я не удивлюсь, если частота букв в типичном файле исходного кода будет сильно отличаться от установленных частот английских букв.
Если вы страдаете чем-то вроде запястного канала, Дворжак может помочь облегчить это. Я должен сказать, что клавиатура Дворжака, вероятно, помогает при регулярном письме и наборе текста гораздо больше, чем при программировании.
источник
Раскладки клавиатуры QWERTY и Dvorak были разработаны для ввода текста, а не кода.
Вы можете попробовать раскладки для набора кода, подобные этому: Раскладка клавиатуры программиста Дворжака
источник
Пользуюсь Дворжаком более 1,5 лет. Причина использования макета Дворжака не в скорости, а в самом удобстве. Вы думаете больше, чем набираете код. Я кодирую в основном emacs, однако я не использую привязку клавиш по умолчанию. Поскольку emacs относительно легко настраивается, я использую сочетания клавиш Ergoemacs. Это действительно помогает мне кодировать в emacs, сохраняя при этом комфорт Дворжака, не прыгая туда-сюда, когда я хочу выполнить операцию emacs, которая в основном выполняется с использованием комбинации клавиш.
источник
Привыкание к двораку может быть проблемой, если вы работаете в команде или что-то в этом роде, когда вы печатаете на других компьютерах.
источник
Я использую раскладку Dvorak-es, оптимизированную для частоты букв на испанском языке, как для программирования, так и для набора текста, а специальные клавиши () {} [] <> / * и т. Д. Одинаковы в этом и Qwerty.
Если вы переключаетесь на Дворжака, возможно, стоит разработать свою собственную раскладку «Дворжака программиста» со стандартными положениями QWERTY для этих клавиш. По крайней мере, в Windows вы можете использовать для этого создатель MS Keyboard Layout .
источник
setxkbmap dvorak es
. Есть такая реализация в майкрософте?Для программирования подойдет любая клавиатура. Это будет иметь значение, если вам будет удобно печатать, потому что это мешает вам печатать с помощью QWERTY.
Кстати, эта клавиатура была бы ужасной для таких левшей, как я.
источник
Как и в предыдущем ответе - любая раскладка клавиатуры может быть подходящей, если она вам удобна и с которой вы можете эффективно работать. Дворжак всегда может быть возможным, если он вам интересен - почему бы вам не попробовать? Я уверен, что вы сможете найти старую клавиатуру, чтобы переключить несколько клавиш.
Худший сценарий: вы вернетесь к qwerty. :)
Ссылка на сайт
источник