Quel est le nom de trait d'union séparées cas?
C'est PascalCase: SomeSymbol
C'est camelCase: someSymbol
C'est snake_case: some_symbol
Donc ma questions est de savoir s'il est largement admis de nom pour cela: some-symbol
? Il est couramment utilisé dans les url.
- Pas de. La plupart des langues ne permettent pas de tels identifiants. Aussi la première s'appelle Pascal cas.
- Duplicata de celui-ci: programmers.stackexchange.com/questions/104468/...
- Lisp utilise ce cas, et parce que Google traite un
-
comme un espace, presque tous les SEO friendly URL utilise trop. - Les url ne sont pas pertinents pour les langages de programmation. Et j'ai dit "la plupart", je sais il y a des langues qui le permettent, mais ils sont une minorité.
- Je crois qu'il est plus commun d'appeler le premier exemple que vous donnez par le nom PascalCase.
- 1) les Url ne sont PAS sans rapport à des langages de programmation. Ils sont l'une des plus fréquentes des ressources langages de programmation utilisent. Certaines langues même de traiter les Url comme une première classe de l'objet. Allez, tout n'est pas de première classe, les Url sont utilisés pour l'importation de packages. 2) Le tableau de bord-séparés-chaîne est assez commun dans plusieurs langues (le LISP de la famille pour une personne), et aussi dans anxilliary langues utilisées dans la programmation, comme CSS. Est-ce qu'une "minorité" pour vous, c'est la langue d'autres travaillent jour et sortir. Nous ne sommes pas tous des programmeurs VB6.
- kebab-cas n'est pas seulement utilisée en LISP, mais dans le CSS et tout sa d'un nouveau genre Turing-complet préprocesseurs, il est utilisé dans XSLT et XPath et dans tout autre langage basé sur XML. Ils sont loin d'être une minorité.
- Qu'en MAJUSCULES AVEC des TIRETS? Certes rare aujourd'hui, le meilleur nom, je suis entendu est COBOL CAS, ce qui est exact, dit à UnderscoreVersusCapitalAndLowerCasevariablenaming
- Aussi, il n'est pas "UpperCamelCase" -- c'est "TitleCase".
- En demandant "Est de séparer les mots par des traits d'union de bon ou de mauvais?" serait subjectif. Demander ce qu'il a appelé n'est pas. Ne serait "Quel est le plus commun de capitalisation style de Ruby méthodes?" pour ce que ça vaut.
- C'est drôle que vous avez utilisé le cas sur les noms des cas
- Je vais voter pour fermer cette question hors-sujet parce que vous ne devriez poser des pratiques, répondre à des questions basées sur des problèmes réels qui se posent à vous. Bavard, questions ouvertes nuire à l'utilité de notre site et de pousser les autres questions hors la page d'accueil.
- GitLab est rejoindre la cause pour
kebab-case
maintenant 🙂
Vous devez vous connecter pour publier un commentaire.
Il n'est pas vraiment un nom standard pour ce cas de la convention, et il y a désaccord sur ce qu'il devrait être appelé.
Cela dit, à compter de 2019, il y a une forte que kebab-cas est en train de gagner:
https://trends.google.com/trends/explore?date=all&q=kebab-case,spinal-case,lisp-case,dash-case,caterpillar-case
de la moelle cas est loin, et pas d'autres termes n'a de traction à tous.
En outre, kebab-cas est entré dans le lexique de bibliothèques de code, par exemple https://lodash.com/docs/#kebabCase et https://www.npmjs.com/package/kebab-case.
Cependant, il ya encore d'autres termes que les gens utilisent.
Lisp a utilisé cette convention, pendant des décennies, comme décrit dans cette entrée de Wikipedia. Pour cette raison, il a été décrit comme lisp cas dans un question sur les Programmeurs SE similaire à celle-ci. Cela semble être un original de l'auteur.
D'autres formes j'ai vu incluent caterpillar cas, dash cas, et trait d'union-cas, mais aucun de ces est la norme.
Donc la réponse à votre question est: Non, il n'y a pas une seule reconnue sur le nom pour ce cas, la convention analogue à snake_case ou camelCase, qui sont largement acceptées.
Il est appelé kebab-cas. Voir lodash docs.
skewer-case
?C'est aussi parfois connu comme la chenille cas
Ajoutant le lien correct ici Kebab Cas
qui est en minuscules avec de séparation entre les mots.
J'ai toujours appelé et entendu être appelé, " dashcase.'
Que le caractère (-) est désigné comme "trait d'union" ou "tableau de bord", il semble plus naturel de ce nom "dash cas", ou "trait d'union-cas" (moins fréquente).
Comme mentionné dans Wikipédia, "kebab-cas" est également utilisé. Apparemment (voir réponse) c'est parce que le personnage ressemble à un brochette... Il a besoin d'un peu d'imagination, si.
Utilisé dans lodash lib par exemple.
Récemment, "dash cas" a été utilisé par
Je voudrais simplement dire que c'était trait d'union.
kebab-case
toutes les lettres sont en minuscules.Il n'y a pas de nom normalisé.
Bibliothèques comme jquery et lodash le renvoyer comme
kebab-case
. Donc ne Vuejs framework javascript. Cependant, je ne suis pas sûr de savoir si il est sûr de déclarer qu'il est visé commekebab-case
en javascript monde.Ici est de la plus récente discombobulation. La Documentation partout dans angular JS et Pluralsight des cours et des livres sur angulaire, tous se réfèrent à kebab cas de serpent-cas, pas de différencier entre les deux.
Son trop mauvais caterpillar-ne colle pas parce que snake_case et caterpillar-cas sont faciles à retenir et ressemblent effectivement à ce qu'ils représentent (si vous avez une bonne imagination).
Vaut la peine de parler de l'abolir:
https://github.com/tpope/vim-abolish/blob/master/doc/abolish.txt#L152
dash-cas ou un kebab cas
La liste complète après quelques recherches:
Dans Salesforce, Il est désigné comme le
kebab-case
. Voir ci-dessoushttps://developer.salesforce.com/docs/component-library/documentation/lwc/lwc.js_props_names
Mon ECMAScript proposition de
String.prototype.toKebabCase
.