这是PascalCase: SomeSymbol
这是骆驼
这是snake_case: some_symbol
所以我的问题是,这是否有一个被广泛接受的名称:某种符号?它通常用于url。
这是PascalCase: SomeSymbol
这是骆驼
这是snake_case: some_symbol
所以我的问题是,这是否有一个被广泛接受的名称:某种符号?它通常用于url。
当前回答
它被称为烤肉箱。请参阅lodash文档。
其他回答
我一直把它叫做烤串箱。
有趣的是,当所有的字母都是大写的时候,我听到人们叫它尖叫烤肉串。
烤肉个案警告
我一直很喜欢“串字盒”,因为当你需要空格时,它似乎是最易读的。然而,有些程序将破折号解释为减号,这可能会导致问题,因为您认为的名称变成了减号操作。
first-second // first minus second?
ten-2 // ten minus two?
此外,一些框架还会解析kebab大小写属性中的破折号。例如,GitHub Pages使用Jekyll,而Jekyll解析它在md文件中发现的任何破折号。例如,一个名为“2020-1-2-2 -首页”的文件。当网站编译时,GitHub页面上的md会被放入一个结构为\2020\1\2\首页.html的文件夹中。
Snake_case vs kebab-case
相对于串号,更安全的替代方案是snake_case或SCREAMING_SNAKE_CASE,因为与负号相比,下划线会减少混淆。
我只想说它是连字符。
它被称为烤肉箱。请参阅lodash文档。
这是最著名的案例,它有很多名字
烤肉箱:官方软件最常用的名称 caterpillar-case dash-case 连字符大小写或连字符大小写 lisp-case spinal-case css-case slug-case friendly-url-case
对于这种case惯例,并没有真正的标准名称,对于它应该如何命名也存在分歧。
也就是说,截至2019年,有充分的理由表明,烤肉串正在获胜:
https://trends.google.com/trends/explore?date=all&q=kebab-case,spinal-case,lisp-case,dash-case,caterpillar-case
脊柱病例是一个遥远的第二位,没有其他任何术语有任何吸引力。
此外,kebab-case已经进入了几个javascript代码库的词典,例如:
https://lodash.com/docs/#kebabCase https://www.npmjs.com/package/kebab-case https://v2.vuejs.org/v2/guide/components-props.html#Prop-Casing-camelCase-vs-kebab-case
然而,人们仍然使用其他术语。Lisp使用这种约定已经有几十年了,正如维基百科条目中描述的那样,所以有些人将其描述为Lisp -case。我见过的其他一些形式包括毛毛虫式、破折号式和连字符式,但这些都不是标准的。
因此,您的问题的答案是:不,这个类似于snake_case或camelCase的case约定没有一个被广泛接受的名称。