Ich bin immer auf der Suche nach Möglichkeiten, produktiver zu sein, und ich habe viel über das Tippen mit einer Dvorak- Tastatur gelesen .
Es sieht so aus, als wäre dies viel produktiver für das Schreiben normaler Prosa, aber was ist mit dem Programmieren?
Ich bin skeptisch, dass dies effektiv wäre, da die Verwendung von Semikolons, Doppelpunkten, Klammern und kaufmännischem Und in der Programmierung viel häufiger vorkommt als bei der täglichen Eingabe.
Hat jemand irgendwelche Erfahrungen damit gemacht?
Antworten:
Es gibt Dvorak-Layouts speziell für die Programmierung: http://www.kaufmann.no/roland/dvorak/
quelle
´¨ç
usw.) und manchmal funktionieren sie sogar anders! (In der US-Tastatur gibt es keine toten Tasten AFAIK, also bekommt man~n
stattñ
,^o
stattô
...)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.
(von kaufmann.no/roland/dvorak )Vor ein paar Jahren, als ich anfing, Schmerzen in meinen Handgelenken zu spüren, beschloss ich zu lernen, wie man auf einem Dvorak-Layout tippt. (Randnotiz: Ich fand es extrem einfach, das Layout mit einer QWERTY-Tastatur zu lernen, während ich mir ein Bild einer Dvorak-Tastatur am unteren Bildschirmrand ansah.)
Der einzige Programmierunterschied bestand hauptsächlich darin, dass die eckigen Klammern und geschweiften Klammern die Positionen mit den Minus- und Plus-Tasten darüber vertauschten. Je nachdem, welche Sprache Sie verwenden und wie häufig Sie diese Tasten verwenden, kann dies ärgerlich sein. Andererseits fügt Ihre IDE diese möglicherweise gegebenenfalls automatisch ein. Sie können auch ein Programm wie AutoHotkey verwenden , um diesen Symbolen eine andere Tastenkombination zuzuordnen.
Hier ist die Sache mit der Eingabe in Dvorak: (IMHO) Sie müssen alle Dvorak oder alle QWERTY verwenden, insbesondere wenn Sie sich während all Ihrer Computersitzungen stark auf Tastaturkürzel verlassen.
Meine Situation ist, dass ich Vim sowohl bei der Arbeit als auch zu Hause sehr häufig benutze. Bei meinem letzten Job wurden Computer von mehreren
Idioten geteilt, und ich konnte nicht erwarten, dass andere Benutzer wissen, wie man aus Dvorak aussteigt. Ich musste das Muskelgedächtnis für Vim-Befehle "neu lernen".Es ist extrem einfach für mich, im Handumdrehen zwischen QWERTY und Dvorak hin und her zu wechseln, um einfachen Text zu erhalten, aber (und vielleicht bin es nur ich) alle meine bekannten Tastaturkürzel sind Muskelgedächtnis. Ein
:w
in Vim auf qwerty endet also als aS,
, und einI#
Kommentar zu einer Zeile endet alsC#
, stattdessen wird die gesamte Zeile durch ein Pfund-Symbol ersetzt. Und Sie können einfach vergessenhjkl
, in Vim zu navigieren - anstatt die Tasten auf dem Homerow zu drücken, müssen Sie jetzt das Äquivalent von drückenjcvp
. Oh, Sie möchten mit einer Hand kopieren, ausschneiden und einfügen?xcv
bin jetzt umgezogenbi.
Viel Spaß beim Erreichen der Tastatur. Neuer Tab in Firefox? Sie haben gerade Dvorak eingegeben, also Strg-T gedrückt, aber die Tastatur befindet sich tatsächlich im QWERTY-Modus, sodass Sie nur Strg-K drücken, um zur Websuchleiste zu springen.Einer der anderen Tiefpunkte von Dvorak ist die umständliche Erklärung von 30 bis 60 Sekunden, wenn ein Mitarbeiter Ihren Computer für einen Moment benutzen muss.
Daher bin ich sehr traurig zu sagen, dass ich nach ungefähr 4 Jahren, in denen ich hauptsächlich in Dvorak getippt habe, jetzt QWERTY eingeben muss, da es einfach unnötig schwierig ist, zwischen den Modi hin und her zu wechseln und mein Muskelgedächtnis meiner Tastaturkürzel beizubehalten.
Auf der anderen Seite gibt es einige Vim-Workaround-Unterstützung für Dvorak . Vielleicht wäre heute ein guter Tag für mich, um wieder auf den Dvorak-Wagen zu steigen. Und ich nehme an, wenn sich jemand besonders ehrgeizig fühlt, könnte er ein AHK-Skript einrichten, um normale / verschobene Tasten von QWERTY zu Dvorak neu zuzuordnen, aber nur die QWERTY-Tasten durchlaufen, wenn Strg / Alt gedrückt gehalten wird. Es scheint jedoch eine Menge Arbeit für sehr wenig Gewinn zu sein.
Um es noch einmal zusammenzufassen:
Ich hoffe aufrichtig, dass dies Ihnen weitere Anweisungen für die Entscheidung gibt, ob Sie Dvorak wählen.
quelle
awkward 30-60 second explanation
Momente bereits, während ich Visual Studio aus dem ViEmu-Modus schalte ... :)Ob Sie es glauben oder nicht, die Anzahl der Sonderzeichen (wie [], {} usw.) im Quellcode ist im Vergleich zu normalem englischen Text vernachlässigbar.
Ich habe ein kleines Programm geschrieben, das die Vorkommen aller Zeichen im Quellcode eines ziemlich großen Projekts gezählt hat, an dem ich arbeite (50.000 Zeilen). Dies sind die Ergebnisse. Die Sprache ist C ++.
quelle
( = 21407
) = 21391
{ = 7648
} = 7639
[ = 2597
] = 2586
Warum passen diese nicht zusammen?Da dies nicht erwähnt wurde, dachte ich, ich würde Folgendes hinzufügen: Ich verwende das Dvorak-Layout auf einer QWERTZ-Tastatur mit QWERTY-Befehlstastenlayout. Jedes Mal, wenn ich die Befehlstaste drücke (ich bin auf einem Mac), gilt das QWERTZ-Layout. Ich tippe also mit verbundenen Augen mit dem Dvorak-Layout, musste aber die Tastaturkürzel nicht neu lernen. Hat in den letzten 4 Jahren bisher großartig funktioniert und ich würde nicht wieder zu QWERTY wechseln.
Der einzige Nachteil dabei ist die Verwendung von VIM, aber heutzutage verwende ich vim meistens nur für einfache Dinge, z. B. zum Ändern von Konfigurationsdateien über SSH.
quelle
Möglicherweise möchten Sie das Colemak-Layout berücksichtigen. aus der FAQ :
quelle
Der Zweck der Dvorak-Tastatur besteht darin, die Hände nicht zu belasten, indem die am häufigsten getippten Buchstaben in der Startzeile bleiben, zumindest für Englisch. Ich bezweifle sehr, dass dies aufgrund der Geschwindigkeit, mit der Code geschrieben wird, bei der Programmierung in nennenswerter Weise helfen würde. Ich denke immer darüber nach, was ich schreibe, während ich es schreibe, und Variablennamen entsprechen nie vollständig dem Standard-Englisch. Tatsächlich wäre ich nicht überrascht, wenn die Buchstabenhäufigkeiten in einer typischen Datei mit Quellcode dramatisch von den etablierten englischen Buchstabenhäufigkeiten abweichen würden.
Wenn Sie unter so etwas wie Karpaltunnel leiden, kann Dvorak helfen, dies zu lindern. Ich muss sagen, dass die Dvorak-Tastatur beim normalen Schreiben und Tippen wahrscheinlich weitaus mehr hilft als beim Programmieren.
quelle
Die Tastaturlayouts von QWERTY und Dvorak wurden für die Eingabe von Text und nicht von Code entwickelt.
Sie können Layouts zum Eingeben von Code wie diesem ausprobieren: Programmer Dvorak Keyboard Layout
quelle
Ich benutze Dvorak seit mehr als 1,5 Jahren. Der Grund für die Verwendung des Dvorak-Layouts ist nicht die Geschwindigkeit, sondern der Komfort. Sie denken mehr als Sie Code eingeben. Ich codiere hauptsächlich mit Emacs, verwende jedoch keine Standard-Tastenkombination. Da Emacs relativ gut anpassbar ist, verwende ich Ergoemacs Tastenkombinationen. Es hilft mir wirklich, Emacs zu codieren und gleichzeitig meinen Dvorak-Komfort beizubehalten, ohne hier und da zu springen, wenn ich eine Emacs-Operation ausführen möchte, die hauptsächlich mit Tastenkombinationen durchgeführt wird.
quelle
An Dvorak gewöhnt zu sein, kann ein Problem sein, wenn Sie in einem Team arbeiten oder so etwas, in dem Sie auf Computern anderer Leute tippen.
quelle
Ich verwende ein Dvorak-es-Layout - optimiert für die Häufigkeit von Buchstaben in der spanischen Sprache - sowohl zum Programmieren als auch zum Schreiben, und die Sondertasten () {} [] <> / * usw. sind in diesem und Qwerty gleich.
Wenn Sie zu Dvorak wechseln, lohnt es sich möglicherweise, Ihr eigenes "Programmer's Dvorak" -Layout mit den Standard-QWERTZ-Positionen für diese Tasten zu entwerfen . Zumindest unter Windows können Sie dazu den MS Keyboard Layout Creator verwenden.
quelle
setxkbmap dvorak es
. Gibt es eine solche Implementierung in Microsoft?Nun, jede Tastatur kann für die Programmierung geeignet sein. Es wäre nur wichtig, wenn Sie es für das Tippen bequem finden, da es Ihre Art zu tippen mit QWERTY bricht.
Nebenbei bemerkt, diese Tastatur wäre für Linkshänder wie mich schrecklich.
quelle
Ähnlich wie bei der vorherigen Antwort kann jedes Tastaturlayout geeignet sein, wenn Sie sich damit wohl fühlen und effizient damit arbeiten können. Dvorak könnte immer eine Möglichkeit sein, wenn Sie daran interessiert sind - warum probieren Sie es nicht aus? Ich bin sicher, Sie können eine alte Tastatur finden, auf der Sie ein paar Tasten einschalten können.
Worst-Case-Szenario: Sie kehren zu QWERTY zurück. :) :)
Verknüpfung
quelle