視覚は、ほとんどのプログラマーにとって当たり前の感覚のひとつです。ほとんどのプログラマーは、何時間もコンピューターのモニターを見て過ごしますが(特に集中しているとき)、目の見えないプログラマーがいることを私は知っています(現在Googleで働いているT.V.Raman氏など)。
もしあなたが目の不自由な人(あるいは徐々に目が不自由になっていく人)だったら、プログラミングを支援するために、どのように開発環境を設定しますか?
(1つの回答につき1つの提案をお願いします。この質問の目的は、良いアイデアをトップに持ってくることです。また、スクリーンリーダーは良いアイデアをより早く読むことができます)
このブログ記事には、Visual Studioチームが自社製品をどのようにアクセシブルにしているかについての情報があります。
Visual Studio Core Team's Accessibility Lab Tour Activity
多くのプログラマーがEmacspeakを使用しています。
これは、ペアプログラミングの原理を使ったエクストリームプログラミングでもうまくいくと思います。 目の不自由な人のためのソフトウェアを作るのであれば、文字通りビジネス要件に精通している人以外に誰が作ることができるでしょうか、まったく突飛な話ではないと思います。
コードを書くことに関しては、何らかのフィードバックがなければ、シンタックスに悩まされることになると思います。 音声によるフィードバックがあれば、ある程度は解決するかもしれませんが。