Dvorak вводит подходящий для программирования? [закрытый]

В то время как это непосредственно не отвечает на Ваш вопрос, использование javax.net.debug системного свойства помогло мне отсортировать проблемы SSL.-Djavax.net.debug=all в значительной степени дает Вам все в окровавленных деталях. Документация относительно этого в Утилиты отладки .

JSSE

Одно примечание: я видел, что на Java 1.4 и возможно 1,5 уровнях, выводе с опцией "все" не так завершено, как это использует ту же опцию на уровне Java 1.6. Например, 1,6 шоу фактическое содержание сети (сокет) чтения и записи. Возможно, некоторые уровни 1,4 и 1.5 делают также, но 1.6 было более последовательным.

109
задан samoz 3 August 2009 в 12:37
поделиться

11 ответов

Существуют раскладки Дворжака специально для программирования: http://www.kaufmann.no/roland/dvorak/

48
ответ дан 24 November 2019 в 03:20
поделиться

Привыкание к двораку может быть проблемой, если вы работаете в команде или что-то в этом роде, когда вы печатаете на других компьютерах.

1
ответ дан 24 November 2019 в 03:20
поделиться

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

Кстати, эта клавиатура была бы ужасной для левшей, таких как я.

0
ответ дан 24 November 2019 в 03:20
поделиться

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

Если вы страдаете чем-то вроде Carpal Tunnel, Дворжак может помочь облегчить это. Я должен сказать, что клавиатура Дворжака, вероятно, помогает при регулярном письме и наборе текста гораздо больше, чем при программировании.

8
ответ дан 24 November 2019 в 03:20
поделиться

Раскладки клавиатуры QWERTY и Дворжака были разработаны для ввода текста, а не кода.

Вы можете попробовать такие раскладки для ввода кода: Раскладка клавиатуры для программиста Дворжака

8
ответ дан 24 November 2019 в 03:20
поделиться

Я использую раскладку Dvorak-es, оптимизированную под частоту букв на испанском языке, как для программирования, так и для набора текста, а также специальные клавиши () {} [] <> / * и т. Д. То же самое в этом и Qwerty.

Если вы переключаетесь на Дворжака, возможно, стоит разработать собственную раскладку «Дворак программиста» со стандартными положениями QWERTY для этих клавиш. По крайней мере, в Windows для этого можно использовать создатель раскладки клавиатуры MS .

0
ответ дан 24 November 2019 в 03:20
поделиться

Вы можете рассмотреть макет колемака. из faq :

Языки программирования широко используются знаков препинания. Колемак держит почти все знаки препинания в их позиции QWERTY, чтобы облегчить переход с QWERTY. Это зависит от какие языки программирования вы используете, соглашения об именах переменных (CamelCase vs. подчеркивания) и какой редактор вы использовать. В конце концов, это вопрос личное предпочтение. Вы могли бы захотеть чтобы переназначить последовательности AltGr на символы пунктуации, которые вы часто используете.

16
ответ дан 24 November 2019 в 03:20
поделиться

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

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

Я уверен, что вы найдете старую клавиатуру, чтобы переключить несколько клавиш.

Худший сценарий: вы вернетесь к qwerty. :)

Ссылка

0
ответ дан 24 November 2019 в 03:20
поделиться

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

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

Вот что происходит с вводом в Dvorak: (ИМХО) вам нужно использовать весь Дворак или все qwerty, особенно, если вы сильно полагаетесь на сочетания клавиш на протяжении всех ваших компьютерных сессий.

Моя ситуация такова, что я очень часто использую Vim как на работе, так и дома. На моей последней работе компьютеры были разделены между несколькими идиотами людьми, и я не мог разумно ожидать, что другие пользователи знают, как выйти из Дворжака. Мне пришлось «заново изучить» мышечную память для команд Vim.

Мне очень легко переключаться на лету между qwerty и Dvorak для простого текста, но (и, возможно, это только я) все мои известные горячие клавиши - это мышечная память. Таким образом, : w в Vim на qwerty заканчивается как S, , а 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. Похоже, это было бы много работы с очень небольшой отдачей.

Резюмируя:

  • Дворак отлично подходит для RSI
  • Переключение между qwerty и Dvorak легко набирать, но ужасно для сочетаний клавиш и других мускулов. память
  • Дворак может быть большой проблемой для использования на работе,
88
ответ дан 24 November 2019 в 03:20
поделиться

Believe it or not the amount of special characters (such as [], {}, etc) in source code is negligible compared to normal english text.

I wrote a small program that counted the occurrences of every character in the source code of a fairly big project I'm working on (50k lines), these are the results. The language is C++.

    E = 104050
    T = 86887
    I = 62788
    A = 61746
    R = 60438
    S = 58897
    N = 56595
    O = 51640
    L = 45490
    C = 39251
    D = 33776
    U = 30971
    " = 27858
    M = 25925
    , = 25296
    P = 23742
    ( = 21407
    ) = 21391
    F = 21232
    G = 20860
    / = 19745
    H = 19717
    ; = 19226
    _ = 16207
    B = 13576
    = = 12427
    Y = 10498
    0 = 10125
    . = 9842
    K = 9241
    : = 8907
    W = 8509
    V = 7922
    { = 7648
    } = 7639
     = 6626
    % = 6507
    Q = 5896
    1 = 5752
    - = 5382
    X = 5261
    ' = 3877
    \ = 3421
    2 = 3395
    + = 3172
    & = 2702
    [ = 2597
    ] = 2586
    3 = 2174
    Z = 2141
    4 = 1657
    J = 1599
    ! = 1595
    5 = 1560
    # = 1501
    6 = 1367
    | = 1029
    8 = 967
    9 = 953
    7 = 939
    ? = 610
    ` = 367
    ~ = 59
    $ = 47
    @ = 7
    ^ = 6
68
ответ дан 24 November 2019 в 03:20
поделиться

Didn't see this mentioned, so I thought I'd add this: I'm using the Dvorak layout on a QWERTY keyboard, with QWERTY command key layout. Means every time I press the command button (I'm on a Mac), the QWERTY layout applies. So I'm typing completely "blindfolded" with the Dvorak layout, but I didn't have to re-learn the keyboard shortcuts. Has worked great so far for the last 4 years and I wouldn't change back to QWERTY.

The only downside of this is when using VIM, but nowadays I mostly use vim only for simple things, e.g. modifying config files over SSH.

21
ответ дан 24 November 2019 в 03:20
поделиться
Другие вопросы по тегам:

Похожие вопросы: