如何为盲人程序员命名符号

时间:2015-05-05 19:20:33

标签: camelcasing blind pascalcasing blindness naming-conventions

我应该如何以屏幕阅读器正确阅读的方式命名我写的符号,这样它们就不会为盲人程序员创造障碍?通过"符号"我的意思是变量和函数名称。

例如,如果我将变量名称写为companyId,是否可以正确读取?或者将其写为companyID会更好吗?

套管样式之间的意见答案不是我想要的。我只想要一个技术观点,我应该在HTTP上方HttpId上方ID,以帮助屏幕阅读器正确拼写。

1 个答案:

答案 0 :(得分:3)

我是一名盲人程序员。几乎所有的屏幕阅读器都进行了specialMixedCapsProcessing。也就是说,每个大写字母都会被发音为新词。

我在标识符命名方面面临的一个挑战是,发现两个类似的声音变量可能很棘手,特别是如果唯一的区别在于结束(疲劳时,我的大脑会进行模式识别!)。例如,numLinesInFile1 / numLinesInFile2。

一个相关的观察是_字符通常被称为"下划线",这是3个音节。这使得使用underlines_are_used的代码库的IMHO效率降低。一些盲人程序员重命名"强调"到" line",但我发现这令人困惑。

这只是开发者的一个观点 - 其他盲人开发者可能有其他想法。