Je programme et je suis dyslexique. Ma vision est excellente. Je traite mal les symboles et je suis un penseur visuel.
Quand je code, je suis plus lent que les gens normaux parce que je ne suis pas au courant des erreurs que je fais. J'apprends le python et les environnements de développement texte seulement me causent beaucoup de stress visuel; J'utilise Wingware, ce qui est quelque peu utile, mais je ne peux pas terminer les tâches dans le temps imparti.
Pouvez-vous suggérer un logement qui pourrait m'aider?
Quelles adaptations me seraient utiles?
Existe-t-il un moyen de trouver, mettre en évidence et corriger automatiquement ce type d'erreurs?
Relecture, je vois ce que j'attends de voir ou quelque chose de familier. Je ne remarque pas les fautes de frappe, les lignes de saut, etc. et les bugs se présentent lors des tests. Même en copiant et collant, je peux manquer des lignes et provoquer des erreurs.
Les blocs de texte d'une marge à l'autre me donnent des maux de tête comme le font certaines combinaisons de couleurs
Je ne traite pas le texte comme des symboles, mais plutôt comme des objets qui peuvent être tournés, transposés de sorte que les chiffres d'un nombre se déplacent à différents endroits, je peux percevoir "123" AS "132", LES LETTRES "pddq", ressembler à moi. Je pense à ceux-ci comme délicats - la même forme tournée et réfléchie.
la source
Réponses:
Si vous êtes dyslexique, vous devriez peut-être commencer par vous appuyer sur un langage typé tel que C, C ++, C # ou Java. Étant donné que vous êtes obligé de déclarer des variables dans ces langages et qu'il y a une vérification de type, le compilateur et l'IDE lèveront des erreurs si par erreur vous faites quelque chose comme:
Pour les langages typés dynamiquement tels que Javascript, Python, PHP, vous vous en sortez et vous perdez beaucoup de temps à essayer de comprendre ce qui se passe. C'est pourquoi les gens vous conseillent souvent d'utiliser des méthodologies pilotées par les tests, afin que vous puissiez détecter ces erreurs plus rapidement.
Si vous avez vraiment besoin d'apprendre Python, alors je devrais probablement essayer Visual Studio. Il offre actuellement un support pour le développement Python . Ou essayez JetBrains PyCharm .
la source
Je ne sais pas dans quelle langue vous essayez de développer, mais dans tout bon IDE, vous devriez pouvoir changer la police par défaut pour utiliser Open Dyslexic, ce qui peut aider dans une certaine mesure.
J'utilise personnellement WebStorm / PHPStorm de JetBrains qui fait un excellent travail pour signaler les erreurs de codage et les erreurs de syntaxe.
Vous voudrez peut-être également consacrer une grande partie de votre temps à pratiquer une bonne méthodologie axée sur les tests afin que les erreurs soient détectées tôt. Pour JavaScript, j'utilise Mocha ou Jasmine pour faire des tests.
la source
Certaines choses qui aident sont:
Utilisez du texte clair sur un fond sombre. Une couleur de police douce autre que le blanc peut aussi vraiment aider (le vert sur le noir est vraiment bon, et rétro aussi!)
La saisie semi-automatique est une aubaine énorme. Vous devez simplement taper les deux premières lettres d'une variable, puis appuyer sur votre bouton de saisie semi-automatique.
Les langages statiques fonctionnent généralement mieux pour l'achèvement du code et les vérifications de compilation que les langages dynamiques.
Si vous utilisez un langage dynamique, utilisez le développement piloté par les tests. Trouvez vos erreurs dès que possible.
N'utilisez pas de noms cryptiques pour les variables et les fonctions (ce qui est malheureusement trop populaire).
la source
Mise en évidence sémantique
zwabel fournit une excellente explication dans le post C ++ IDE Evolution: de la mise en évidence de la syntaxe à la mise en évidence sémantique :
(c'est moi qui souligne)
Nous espérons que cela vous permettra de reconnaître un type manquant en raison de la rétroaction instantanée des couleurs lorsqu'une variable est mise en surbrillance différemment.
IDE qui prennent en charge la mise en évidence sémantique
(basé sur une recherche rapide sur Google):
la source
Je souffre des mêmes problèmes que vous. La dyslexie a toujours fait des défis étranges mais ce n'est pas quelque chose qui ne peut pas être surmonté!
J'utilise personnellement Dreamweaver pour tout mon développement - vous pouvez personnaliser le style du code au Nième degré. J'ai le mien configuré pour une combinaison fond blanc / blanc cassé / texte.
Je sais que Dreamweaver n'est pas le moins cher, mais il est bon pour détecter les erreurs, ce qui m'a beaucoup aidé. Vous pouvez également l'obtenir si vous êtes étudiant pour un montant considérablement réduit; et cela vaut chaque centime.
la source