视觉是大多数程序员经常忽略的感官之一。大多数程序员会花费数小时盯着电脑显示器(尤其是在他们处于“状态”时),但我知道有些盲人程序员(例如目前在谷歌工作的T.V. Raman)。
如果你是一个盲人(或者正在逐渐失明),你会如何设置开发环境来辅助编程?
(请每个答案提出一个建议。这个问题的目的是将好的想法排在前面。此外,屏幕阅读器可以更早地读取好的想法。)
建议:使用语音识别软件进行编程。
视觉是大多数程序员经常忽略的感官之一。大多数程序员会花费数小时盯着电脑显示器(尤其是在他们处于“状态”时),但我知道有些盲人程序员(例如目前在谷歌工作的T.V. Raman)。
如果你是一个盲人(或者正在逐渐失明),你会如何设置开发环境来辅助编程?
(请每个答案提出一个建议。这个问题的目的是将好的想法排在前面。此外,屏幕阅读器可以更早地读取好的想法。)
NVDA是一个优秀的开源屏幕阅读器,适用于Windows系统。
我曾经遇到过Sam Hartman,他是自2000年以来著名的Debian开发人员,也是一位盲人。在this的采访中,他谈到了Linux用户的可访问性。他使用Debian和gnome-orca作为屏幕阅读器,它可以与Gnome一起使用,并且“在说话Iceweasel/Firefox和Libreoffice方面做得相对不错”。
具体谈到编程时,他说:
虽然[gnome-orca]确实可以说gnome-terminal,但它并不足以很好地说出我习惯使用的终端程序。因此,我使用带有Emacspeak包的Emacs。在其中,我运行Emacs终端仿真器,并在其中运行Screen。为了增加乐趣,我经常在内部屏幕中运行额外的Emacs实例。