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

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

问题描述

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

如果您是盲人(或逐渐失明),您会如何设置开发环境来帮助您进行编程?

(每个答案请提出一个建议.这个问题的目的是将好的想法带到顶部.此外,屏幕阅读器可以更早地阅读好想法.)

解决方案

我是一个完全失明的大学生,有过几次编程实习,所以我的回答将基于这些.我使用 windows xp 作为我的操作系统和 Jaws 阅读出现在合成语音的屏幕给我.对于 Java 编程,我使用 eclipse,因为它是一个功能齐全的可访问的 IDE.

根据我的经验,使用 SWT 作为 GUI 工具包的 Java 程序通常比使用 Swing 的程序更易于访问,这就是我远离 netbeans 的原因.对于任何 .net 编程,我都使用 Visual Studio 2005,因为它是我实习时使用的标准版本,并且使用 Jaws 和一组脚本非常容易访问,这些脚本旨在使表单设计器等内容更易于访问.

对于 C 和 C++ 编程,我使用带有 gcc 的 cygwin 作为我的编译器,使用 emacs 或 vim 作为我的编辑器,具体取决于我需要做什么.我的很多实习都涉及 Z/OS 编程.我通过 Cygwin 使用 rlogin 会话来访问大型机上的 USS 子系统,并使用 C3270 作为我的 3270 模拟器来访问大型机的 ISPF 部分.

我通常依赖合成语音,但确实有盲文显示器.我发现我通常在语音方面工作得更快,但在标点符号很重要且变得复杂的情况下使用盲文显示器.这方面的例子是带有大量嵌套括号的 if 语句和标点符号非常重要的 JCL.

更新

我在 cygwin 下使用 Emacspeak http://emacspeak.sourceforge.net 我不确定如果这可以用作编程编辑器,因为它似乎有点反应迟钝,但我还没有查看任何配置选项.

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

解决方案

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.

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.

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.

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.

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.

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

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