【问题标题】:How to name symbols for blind programmers如何为盲人程序员命名符号
【发布时间】:2015-05-05 19:20:32
【问题描述】:

我应该如何命名我编写的符号,以便屏幕阅读器可以正确读取它们,这样它们才不会为盲人程序员造成障碍? “符号”是指变量和函数名称。

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

大小写风格之间的自以为是的答案不是我想要的。如果我应该输入HTTP 而不是HttpId 而不是ID,我只想从技术角度来帮助屏幕阅读器正确拼写。

【问题讨论】:

    标签: accessibility camelcasing pascalcasing


    【解决方案1】:

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

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

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

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

    【讨论】:

    • 感谢您的回答。我不知道我是否正确,你的意思是我应该输入一个名称为HttpConnection(仅第一个H大写)而不是HTTPConnection(所有字母HTTP大写)?
    • 在这种特殊情况下,我的屏幕阅读器发音相同。遵循您选择的编程语言中最常见的内容。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2023-04-05
    • 1970-01-01
    • 2011-06-23
    • 2010-09-27
    • 2017-12-03
    • 1970-01-01
    • 2018-09-28
    相关资源
    最近更新 更多