2

我应该如何以屏幕阅读器正确阅读的方式命名我编写的符号,以便它们不会为盲人程序员造成障碍?“符号”是指变量和函数名之类的东西。

例如,如果我将变量名写为companyId,它会被正确读取吗?还是写得companyID更好?

套管样式之间的自以为是的答案不是我想要的。HTTP如果我应该重复HttpId重复ID输入以帮助屏幕阅读器正确拼写,我只想要一个技术观点。

4

1 回答 1

3

我是一个盲程序员。几乎所有的屏幕阅读器都做特殊的混合大写处理。也就是说,每个大写字母都将被发音为一个新单词。

我在标识符命名方面面临的一个挑战是发现两个听起来相似的变量可能很棘手,特别是如果唯一的区别是接近尾声(当累了,我的大脑会进行模式识别!)。例如,numLinesInFile1/numLinesInFile2。

一个相关的观察是 _ 字符通常被称为“下划线”,即 3 个音节。恕我直言,这使得使用 underlines_are_used 的代码库效率降低。一些盲人程序员将“下划线”重命名为“线”,但我觉得这很混乱。

这只是一位开发人员的意见——其他盲人开发人员可能有其他想法。

于 2015-07-09T19:34:31.487 回答