Welcome to OGeek Q&A Community for programmer and developer-Open, Learning and Share
Welcome To Ask or Share your Answers For Others

Categories

0 votes
516 views
in Technique[技术] by (71.8m points)

workflow - 如果你失明了,你怎么编程?(How can you program if you're blind?)

Sight is one of the senses most programmers take for granted.

(视觉是大多数程序员认为理所当然的感官之一。)

Most programmers would spend hours looking at a computer monitor (especially during times when they are in the zone ), but I know there are blind programmers (such as TV Raman who currently works for Google).

(大多数程序员会花几个小时看电脑显示器(特别是在他们在区域的时候 ),但我知道有盲人程序员(例如目前在谷歌工作的电视拉曼)。)

If you were a blind person (or slowly becoming blind), how would you set up your development environment to assist you in programming?

(如果您是一个盲人(或者慢慢变得盲目),您将如何设置开发环境来帮助您进行编程?)

(One suggestion per answer please. The purpose of this question is to bring the good ideas to the top. In addition, screen readers can read the good ideas earlier.)

((请回答一个建议。这个问题的目的是将好的想法带到最顶层。此外,屏幕阅读器可以更早地阅读好的想法。))

  ask by community wiki translate from so

与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
Welcome To Ask or Share your Answers For Others

1 Reply

0 votes
by (71.8m points)

I am a totally blind college student who's had several programming internships so my answer will be based off these.

(我是一个完全失明的大学生,有过几次编程实习,所以我的回答将基于这些。)

I use windows xp as my operating system and Jaws to read what appears on the screen to me in synthetic speech.

(我使用windows xp作为我的操作系统和Jaws来阅读合成语音中出现在屏幕上的内容。)

For java programming I use eclipse, since it's a fully featured IDE that is accessible.

(对于java编程,我使用eclipse,因为它是一个可访问的全功能IDE。)

In my experience as a general rule java programs that use SWT as the GUI toolkit are more accessible then programs that use Swing which is why I stay away from netbeans.

(根据我的经验,作为一般规则,使用SWT作为GUI工具包的java程序比使用Swing的程序更容易访问,这就是我远离netbeans的原因。)

For any .net programming I use visual studio 2005 since it was the standard version used at my internship and is very accessible using Jaws and a set of scripts that were developed to make things such as the form designer more accessible.

(对于任何.net编程,我使用visual studio 2005,因为它是我实习时使用的标准版本,并且使用Jaws和一组脚本非常容易访问,这些脚本是为了使表单设计器更容易访问而开发的。)

For C and C++ programming I use cygwin with gcc as my compiler and emacs or vim as my editor depending on what I need to do.

(对于C和C ++编程,我使用cygwin和gcc作为我的编译器,使用emacs或vim作为我的编辑器,这取决于我需要做什么。)

A lot of my internship involved programming for Z/OS.

(我的很多实习都涉及Z / OS的编程。)

I used an rlogin session through Cygwin to access the USS subsystem on the mainframe and C3270 as my 3270 emulator to access the ISPF portion of the mainframe.

(我使用通过Cygwin的rlogin会话来访问大型机上的USS子系统,使用C3270作为我的3270仿真器来访问大型机的ISPF部分。)

I usually rely on synthetic speech but do have a Braille display.

(我通常依赖合成语音,但确实有盲文显示。)

I find I usually work faster with speech but use the Braille display in situations where punctuation matters and gets complicated.

(我发现我通常使用语音更快地工作,但在标点符号很重要且变得复杂的情况下使用盲文显示器。)

Examples of this are if statements with lots of nested parenthesis's and JCL where punctuation is incredibly important.

(这方面的例子是带有大量嵌套括号和JCL的if语句,其中标点符号非常重要。)

Update (更新)

I'm playing with Emacspeak under cygwin http://emacspeak.sourceforge.net I'm not sure if this will be usable as a programming editor since it appears to be somewhat unresponsive but I haven't looked at any of the configuration options yet.

(我正在使用cygwin下的Emacspeak http://emacspeak.sourceforge.net我不确定这是否可用作编程编辑器,因为它看起来有些反应迟钝但我还没有查看任何配置选项然而。)


与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
OGeek|极客中国-欢迎来到极客的世界,一个免费开放的程序员编程交流平台!开放,进步,分享!让技术改变生活,让极客改变未来! Welcome to OGeek Q&A Community for programmer and developer-Open, Learning and Share
Click Here to Ask a Question

...