【问题标题】:Should a number after a word in ALL_CAPS style be preceded by an underscore?ALL_CAPS 风格的单词后面的数字是否应该在前面加下划线?
【发布时间】:2021-08-01 08:47:50
【问题描述】:

我试图找到这方面的文献,但似乎找不到。 PEP8 中的示例不包括数字(我使用的是 Python,但这个问题应该与语言无关)。

snake_case,我会写variable1variable2,这对我来说很好,因为数字很突出。

但是,在ALL_CAPS 中,我本能地写成VARIABLE_1VARIABLE_2 而不是VARIABLE1VARIABLE2,我想是因为感觉数字融入了单词中,没有下划线分隔它们。更真实的例子见NUM2WORDS v NUM_2_WORDS,后者似乎更清晰,至少在我看来。

这是“错误的”(就该词的定义而言)?流行的风格是什么?为什么?

【问题讨论】:

    标签: naming-conventions


    【解决方案1】:

    在散文(普通写作)中你会写“变量1”而不是“变量1”,所以为了保持一致性我认为你应该在使用蛇形大小写时添加下划线,即variable_1

    【讨论】:

    • 我想这是一个公平的观点。支持这一点的事实是,在 LaTeX 中,第一个版本的变量 x 写的是 x_1 而不是 x1
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2022-01-22
    • 1970-01-01
    • 2013-08-31
    • 2018-03-01
    • 2010-11-18
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多