2010-11-09 30 views
6

J'ai commencé avec la programmation il y a environ deux mois, je pense maintenant, et je me trompe en C# ou en Clojure (j'ai de sérieux problèmes de décision). En tout cas; Je viens de Norvège et nous utilisons un clavier d'un type différent de celui des pays anglophones. Je ne sais pas comment par exemple l'Allemagne ou les claviers de Frances sont comparés aux nôtres, mais c'est vraiment pénible de coder (Norwegian QWERTY-layout pour ceux qui sont intéressés).Disposition de clavier préférée pour la programmation

Quoi qu'il en soit; atteindre les (), [] et {} fait vraiment mal aux doigts parce que je dois vraiment étirer mes doigts. Aussi, bien que ce soit mineur, il me fait encore bizarre, le <> est également douloureux à atteindre. Donc, je me demandais si quelqu'un avait des conseils sur la mise en page à utiliser? Est-ce que les objectifs (), [] et {} sont bien meilleurs sur la version anglaise de QWERTY ou est-ce presque la même chose? Et enfin; est-ce que DVORAK est une bonne mise en page pour la programmation?

Merci à l'avance :)

+0

Veuillez répondre à ces questions sur http://programmers.stackexchange.com, elles sont hors-sujet ici. – deceze

+0

Vraiment? Je pensais qu'il était en fait permis de poser des questions sur de telles choses car elles sont liées à la programmation et je ne suis en aucun cas un programmeur expert ni intéressé par une discussion professionnelle sur le développement de logiciels comme le dit programmers.stackexchange.com. En tout cas; désolé si c'est mal placé. –

+0

@Sondrizzle: Les programmeurs sont une chose relativement nouvelle. La ligne n'est pas non plus claire et nette, mais il est certain que les problèmes de code restent ici et que les problèmes des gens vont là-bas. Comprendre les zones grises? Um ... weeelllll ... la chose est ... vous voyez ... De toute façon, nous ne pouvons pas encore migrer les choses là-bas, donc si cela est fermé, vous devrez le republier. – dmckee

Répondre

4

langages de programmation C-like montrent leur patrimoine aux États-Unis d'Amérique avec fierté en utilisant des symboles qui sont difficiles à atteindre sur la plupart des autres dispositions de clavier. J'ai recouru à US International ce qui me permet de taper {}[]\ sans me casser les doigts mais en même temps de pouvoir taper des caractères comme ä, ö, ü et ß que je ne veux pas abandonner dans ma langue maternelle (certains d'autres utilisant une disposition américaine font et je ressens une douleur physique chaque fois que l'orthographe est sacrifiée pour plus de commodité de leur part). Dvorak au moins semble assez bon pour cela. Cependant, les coûts de modification de la mise en page sont probablement beaucoup plus élevés que pour une autre mise en page QWERT [YZ].

2

Il est également possible d'adapter la disposition à vos besoins avec le logiciel Keyboard Layout Creator de Microsoft. Un léger problème avec cela, bien sûr, est que cela ne fera pas bouger les légendes sur les touches physiques. Pour cela, vous aurez besoin du clavier Optimus Maximus extrêmement coûteux. ;)

+3

Eh bien, c'est probablement aussi une douleur si vous êtes ailleurs et devez taper ;-) – Joey

0

J'ai, au fil du temps, appris à la fois les dispositions américaines et ma langue maternelle (serbe) et les utilise alternativement. J'ai cartographié CapsLock comme une clé pour changer la mise en page, et OS se souvient lequel est actif dans quelle application, donc je n'ai pas besoin de les changer tout le temps: dans Firefox il est la plupart du temps serbe, alors que dans Terminal, NetBeans etc. c'est US tout le temps. Pas de mises en page personnalisées, pas de combinaisons de touches gênantes pour retirer des caractères qui ne sont pas dans la configuration de base.

Je n'ai jamais envisagé d'apprendre Dvorak pour le codage - j'ai plutôt tendance à utiliser les langages de programmation succint. ;)

1

J'allais recommander DVORAK, Programmer DVORAK, ou même Norwegian DVORAK mise en page, mais il semble atteindre pour ces accolades et autres symboles seront encore moins idéales.

Sondrizzle, n'est-ce pas le problème dû au fait que vous devez tordre votre main droite pour l'AltGr? Si oui, avez-vous cherché un clavier avec deux touches AltGr, une à gauche et une à droite? Que diriez-vous de mapper votre clé de verrouillage des majuscules à AltGr? C'est comme si c'était votre meilleure solution immédiate.

+0

Eh bien, atteindre pour eux n'est pas vraiment un problème, j'ai un peu longs doigts, il que je dois utiliser constamment AltGr ou Ctrl pour les atteindre, et sur la mise en page norvégienne qui en fait un vrai fingerbending. Mais merci pour le conseil :) –

+0

DVORAK est une excellente façon de faire ... si vous pouvez gérer la rupture des décennies d'habitude de taper sur un clavier QWERTY. – Beaker

2

Divulgation: Je suis biaisé. :-)

Incidemment, je viens aussi de Norvège! US Qwerty est meilleur pour la programmation que le norvégien Qwerty. Pourtant, il tend le petit doigt droit et a une mauvaise alternance des mains et des doigts.

Il y a quinze ans, je me suis dit: Il doit y avoir une meilleure façon de placer les symboles utilisés pour la programmation sur le clavier. Et donc j'ai créé la mise en page Programmer Dvorak, qui est spécifiquement conçu pour faciliter la frappe des symboles entre parenthèses couramment utilisés dans les langages de programmation tels que Clojure et C#. En tant que base pour les clés alphabétiques, j'ai choisi la mise en page Dvorak (classique), que je considère la meilleure mise en page scientifiquement documentée pour l'anglais. Même en programmation, la plupart de ce que vous tapez est en prose (mots-clés, noms de fonctions, commentaires, documentation). Pour moi, je considère que c'est un grand succès: je n'ai plus de fatigue musculaire au doigt, et je tape aussi vite sinon plus vite qu'avant.

Mais, un clavier ayant un nombre fixe de positions, il y a quelques compromis à faire: Si une clé reçoit un nouvel emplacement, alors celui qui occupait auparavant cet emplacement doit également être déplacé. L'astuce consiste à rendre les avantages acquis plus grands que les inconvénients.

Le principal que j'ai fait était de rétrograder les touches numériques pour changer de statut, et les caractères nordiques à composer. Si vous écrivez principalement votre langue maternelle, cela peut ne pas vous convenir.

Si vous voulez vous enseigner Dvorak, alors préparez-vous pour une période de transition de trois à six mois de frappe très lente. Je l'ai fait en écrivant ma thèse.