Warm tip: This article is reproduced from serverfault.com, please click

programming languages-连字符分隔的大小写的名字是什么?

(programming languages - What's the name for hyphen-separated case?)

发布于 2012-06-30 10:13:48

这是PascalCase: SomeSymbol

这是camelCase: someSymbol

这是snake_case: some_symbol

所以我的问题是,是否有这个被广泛接受的名字:some-symbol它通常在url中使用。

Questioner
lms
Viewed
11
Ben Lee 2019-11-21 13:26:06

这种情况下的约定实际上并没有一个标准名称,因此应如何称呼也存在分歧。

就是说,截至2019年,有充分的理由证明短横线命名是有道理的:

https://trends.google.com/trends/explore?date=all&q=kebab-case,spinal-case,lisp-case,dash-case,caterpillar-case

脊柱情况是遥不可及的,其他术语根本没有任何吸引力。

另外,kebab-case已进入几个javascript代码库的词典,例如:

但是,人们仍然使用其他术语。Lisp在此Wikipedia条目中描述了数十年的惯例,因此有人将其描述为lisp-case我见过的其他一些形式包括caterpillar-casedash-casehyphen-case,但是这些都不是标准的。

因此,你的问题的答案是:不,这种情况下的约定没有一个与snake_casecamelCase类似的被广泛接受的名称。