Comme beaucoup l'ont souligné, emacspeak a été la solution multiplateforme durable pour de nombreux hackers plus âgés. Puisqu'il prend en charge Linux et Mac hors de la boîte, il est devenu mon moyen préféré de développer des projets egnostiques Windows.
En ce qui concerne la question de la maîtrise de la syntaxe auditive par opposition à la syntaxe visuelle, j'ai constaté qu'il existe une variété de techniques pour en rapprocher une, sinon sur le même terrain.
Les icônes auditives peuvent remplacer les descripteurs verbaux pour un exemple. Vous pouvez, mettre des tonalités pour indiquer dans quelle mesure une ligne est en retrait. Plus le ton est long, plus le retrait est éloigné. Étant donné que les tonalités peuvent jouer en parallèle avec la synthèse vocale, les informations transitent dans le même délai et ne sérialisent pas la communication de quelque chose de si basique.
Le braille peut décoder rapidement et précisément à l'utilisateur la syntaxe exacte d'une ligne. C'est quelque chose de plus utile pour les personnes qui utilisent le braille dans la vie quotidienne; le plus grand avantage est l'accès aléatoire au contenu de l'écran. Les unités actualisables ont généralement des touches de routeur au-dessus de chaque cellule de caractère, ce qui peut placer le curseur sur cette cellule. Pas de manipulation des touches fléchées O (n) op vs O (1) access.
La dimensionnalité auditive (hauteur, taux, volume, inflexion, richesse, stress, etc.) peut véhiculer un concept (mot-clé, classe, variable, erreur, etc.). Par exemple, les commentaires peuvent être lus dans une inflexion monotone ... convenant, si je puis dire :).
Emacs et d'autres éditeurs dans une moindre mesure (Visual Studio) permettent à un codeur de parcourir un programme de manière symantique (bloc suivant, bloc de pliage, down defun, sauter à def, remonter l'arbre d'analyse, etc.). Vous pouvez très rapidement obtenir la "grande" image de la structure d'un projet entier en faisant cela; avec des extensions comme Cedet, vous pouvez obtenir les avantages de la plateforme croisée VS / Eclipse / etc et dans un éditeur de texte.
Cela pourrait probablement continuer encore et encore, mais en un mot, c'est la raison pour laquelle certains d'entre nous sont là-bas pour pirater dans l'industrie, l'adacdémie ou dans nos sous-sols :).