如果您是盲人,该如何编程? [英] How can you program if you're blind?

查看:122
本文介绍了如果您是盲人,该如何编程?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

视力是大多数程序员认为理所当然的感觉之一。大多数程序员会花数小时来看电脑显示器(尤其是在他们处于区域内的时候),但是我知道有盲人程序员(例如目前为Google工作的TV Raman)。

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 T.V. 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.)

推荐答案

我是一个完全盲的大学生,曾接受过几次编程实习,所以我的答案将基于这些。我使用Windows XP作为操作系统,并使用 Jaws 来阅读内容屏幕上以合成语音显示给我。对于Java编程,我使用eclipse,因为它是可访问的功能齐全的IDE。

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. For java programming I use eclipse, since it’s a fully featured IDE that is accessible.

以我的一般经验,使用SWT作为GUI工具箱的Java程序比使用Swing的程序更易于访问,这就是我远离netbeans的原因。对于任何.net编程,我都使用Visual Studio 2005,因为它是我实习时使用的标准版本,并且可以使用Jaws和一组脚本(这些脚本可以使诸如表单设计器等更易于访问的脚本)进行访问。

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. 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.

对于C和C ++编程,根据需要,我将cygwin和gcc用作编译器,将emacs或vim用作编辑器。我的很多实习工作都涉及到Z / OS编程。我通过Cygwin使用了rlogin会话来访问大型机上的USS子系统,并使用C3270作为3270仿真器来访问大型机的ISPF部分。

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. A lot of my internship involved programming for 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.

我通常会使用合成语音,但会显示盲文。我发现我通常使用语音的速度更快,但在标点符号很重要且变得复杂的情况下使用盲文显示器。例如,if语句带有很多嵌套的括号和JCL,其中标点符号非常重要。

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.

我正在cygwin下玩Emacspeak, http://emacspeak.sourceforge.net 我不确定这是否会可以用作编程编辑器,因为它似乎反应迟钝,但我尚未查看任何配置选项。

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.

这篇关于如果您是盲人,该如何编程?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆