Какое имя для дефисного раздела?

Это SomeSymbol: SomeSymbol

Это camelCase: someSymbol

Это snake_case: some_symbol

Поэтому мои вопросы: есть ли общепринятое название для этого: some-symbol? Он обычно используется в URL-адресах.

Ответ 1

На самом деле не существует конкретного стандартного названия для этого соглашения, и существуют разногласия по поводу того, как оно должно называться.

Lisp использовал это соглашение в течение десятилетий, как описано в этой записи в Википедии. По этой причине он был описан как случай с ошибками в вопросе о программистах SE, аналогичном этому. Это кажется оригинальной выдумкой.

И согласно этому входу Wikipedia, может также называться спинальным случай или кебаб случай (и верхняя версия случая называется Поезд-Case). Все эти формы также были оспорены как оригинальные монеты.

Некоторые другие формы, которые я видел, включают случай гусеницы, случай черты и случай дефиса.

Итак, ответ на ваш вопрос: нет, для этого случая нет единого общепринятого имени, аналогичного snake_case или camelCase, которые широко приняты.

Ответ 3

Это также иногда называют гусеницей

Ответ 4

Добавление правильной ссылки здесь Kebab Case

который содержит все строчные буквы с разделяющими словами.

Ответ 5

Я всегда называл это и слышал, как его зовут, "тире".

Ответ 6

Поскольку символ (-) упоминается как "дефис" или "тире", кажется более естественным назвать этот " штрих-код " или " дефис " (менее часто используется).

Как упоминалось в Википедии, также используется " кебаб-кейс ". Видимо (см. Ответ), это потому, что персонаж будет выглядеть как вертел... Ему нужно некоторое воображение.
Например, используется в lodash lib.

В последнее время " штрих-код " использовался

Ответ 8

Нет стандартизованного имени.

Библиотеки, такие как jquery и lodash, называют это kebab-case. Таким образом, фреймворк Vuejs javascript. Тем не менее, я не уверен, насколько безопасно объявлять, что он упоминается как kebab-case в javascript мире.

Ответ 9

Вот более недавняя дискуссия. Документация повсюду в угловых курсах JS и Pluralsight и книгах по угловым, все относятся к кебабу-корпусу как к змеиному шкафу, а не к различию между ними.

Слишком плохой чехол для гусеницы не держался, потому что snake_case и caterpillar-case легко запоминаются и на самом деле выглядят так, как они представляют (если у вас хорошее воображение).

Ответ 11

Полный список после некоторых исследований:

  • Кебаб кейс
  • Гусеничный ход
  • Тире
  • Случай дефиса
  • Lisp случай
  • Случай позвоночника
  • Случай CSS

Ответ 13

Мое предложение ECMAScript для String.prototype.toKebabCase.

String.prototype.toKebabCase = function () {
  return this.valueOf().replace(/-/g, ' ').split('')
    .reduce((str, char) => char.toUpperCase() === char ?
      '${str} ${char}' :
      '${str}${char}', ''
    ).replace(/ * /g, ' ').trim().replace(/ /g, '-').toLowerCase();
}

Ответ 14

Я супер опоздал на вечеринку, но я называю это кабельным делом, и я думаю, что болен