Das Sehvermögen ist einer der Sinne, die die meisten Programmierer als selbstverständlich ansehen. Die meisten Programmierer würden stundenlang auf einen Computerbildschirm starren (vor allem in Zeiten, in denen sie in the zone sind), aber ich weiß, dass es blinde Programmierer gibt (wie T.V. Raman, der derzeit für Google arbeitet).
Wenn Sie eine blinde Person wären (oder langsam blind werden), wie würden Sie Ihre Entwicklungsumgebung einrichten, um Sie beim Programmieren zu unterstützen?
(Bitte nur einen Vorschlag pro Antwort. Der Zweck dieser Frage ist es, die guten Ideen an die Spitze zu bringen. Außerdem können Bildschirmlesegeräte die guten Ideen früher lesen.)
Emacs hat eine Reihe von Erweiterungen, die es blinden Benutzern ermöglichen, Textdateien zu bearbeiten. Sie müssen einen Experten zu diesem Thema befragen, aber Emacs verfügt über Text-to-Speech-Funktionen. Und wahrscheinlich noch mehr.
Außerdem gibt es BLinux:
Linux für Blinde. Gibt es schon seit sehr langer Zeit. Mehr als zehn Jahre, glaube ich, und sehr ausgereift.
Dieser Blogbeitrag enthält einige Informationen darüber, wie das Visual Studio-Team sein Produkt zugänglich macht:
Visual Studio Core Team's Accessibility Lab Tour Activity
Viele Programmierer verwenden Emacspeak:
Ich denke, dass dies bei der extremen Programmierung nach dem Prinzip der Paarprogrammierung gut funktionieren würde. Wenn man Software für Blinde entwickelt, wer könnte sie besser entwickeln als jemand, der buchstäblich mit den geschäftlichen Anforderungen vertraut ist.
Was das Schreiben von Code angeht, so denke ich, dass eine Person ohne eine Art von Feedback Schwierigkeiten mit der Syntax haben könnte. Audio-Feedback kann bis zu einem gewissen Punkt helfen.