50 votes

Disposition du clavier pour les programmeurs internationaux?

Je pense que tous ceux qui avaient de programme à l'aide d'un standard allemand (ou un autre) de la disposition de clavier sur Windows (ou Mac) va se plaindre à propos de l'énigme de tous les personnages ( [ ] | { } / etc. ) nécessaire pour la plupart des langages de programmation "au doigt" et "perdant" les caractères propres à une langue (ä ö ü etc.) sur le clavier ou vice-versa: le fait d'avoir un accès simple à des trémas, mais pas de crochets etc.

Si vous êtes à la programmation en C / C++ / C# / Java / Javascript par exemple, il est très épuisant si vous appuyez sur les touches Alt Gr+7 pour chaque ouverture accolade. Il est ergonomique cauchemar et réduit l'efficacité de la frappe.

alt text

Quelle est la meilleure façon de faire face à ce problème? Est-il une bonne solution? Peut-être il y a des mises en page ou des claviers qui traitent de cette question?

18voto

Pour ceux qui sont vraiment prêts à descendre avec une nouvelle mise en page, j'ai entendu Neo est censé être grande pour les programmeurs. Notez que vous voulez être compétent dans l'allemand de profiter pleinement de leur documentation (vraiment dommage).

Neo les deux commutateurs loin de la malformé qwerty/z mise en page, la centralisation de la plupart des caractères utilisés dans le milieu du clavier. Il introduit également plusieurs "couches", alors que nous avons habituellement 2,5 couches (normal, décalé, et la moitié-moitié AltGR pour les équerres, etc), Neo a 6 couches complètes que vous active avec la touche Shift, Casquettes, et ainsi de suite.

11voto

bobince Points 270740

Je suis d'accord, la disposition de clavier allemand est une horreur, et NOUS International des touches mortes sont d'autant plus inacceptable pour les codeurs de l'OMI. (Combien " et "s tapez-vous un jour?)

À la fin, j'ai donné et piraté mon propre clavier dans MSKLC pour couvrir tous les latines les signes diacritiques et un accès rapide aux différents Européenne "smart", "citations", ainsi que la phonétique et un tas d'autres trucs bizarres.

Plus d'infos: http://www.doxdesk.com/software/win/eurokb.html

10voto

Jonas Kölker Points 4520

Ma solution est simple: Composer de la clé sur le dessus de anglais uniquement mise en page (j'utilise Dvorak, mais NOUS qwerty fonctionnerait tout aussi bien)

Pour ceux qui ne connaissent pas: Composer des principaux moyens-je désigner une touche ou combinaison de touche que la composition de la clé (j'ai utiliser maj+maj). Puis, lorsque j'appuie sur l'un des nombreux clé prédéfini des séquences commençant par la composition d'une clé, il se transforme en une autre touche.

Exemple: (composer de la clé) (en minuscules oh) (slash) devient "oslash", ou ø. Avec une majuscule, Oh au lieu de cela, le résultat est de Ø. De même, (composer de la clé) (en minuscules oh) (guillemets doubles) devient".

Je peux aussi définir mes propres séquences en ~/.XCompose. Parmi mes favoris sont (composer de la clé) (un) (slash) (zéro) devenir ∞ (le signe de l'infini), (composer de la clé) (pipe) (pipe) devenir ∨ (mathématiques "ou" opérateur) et (composer de la clé) (espace) (a) de devenir α (la lettre grecque alpha). Ceci est particulièrement utile si vous écrivez beaucoup de maths en LaTeX et vous voulez plus de WYSIWYG-ness sur le niveau des personnages (qui, IMNSHO, est une bonne chose).

6voto

Nick Points 959

Je peux voir votre point, mais je me suis habitué.
Après la programmation C pendant quelques années sur un clavier allemand, AltGr + 7 etc. est tout aussi normal que de taper des caractères pour moi.
Peut-être vous pouvez simplement utiliser un anglais de mise en page avec votre clavier allemand pour la programmation, ce qui peut prendre un peu pour s'y habituer.

J'ai tout se trompe jamais, vous pouvez toujours l'acheter ;) :
http://www.artlebedev.com/everything/optimus/

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X