Qu’est-ce que la camelCase, la PascalCase, la kebab-case et la snake_case?

Puisque nous ne pouvons pas définir une variable comme fruits in basket parce que de nombreux langages de programmation (ou peut-être tous) interpréteront le caractère espace comme la fin de l’identifiant et le début de quelque chose d’autre, nous devons faire quelque chose comme fruitsInBasket.

Camel, pascal, kebab et snake case (et d’autres) sont toutes des conventions de dénomination que nous utilisons en programmation informatique pour pouvoir créer des noms composés pour les variables, les types, les fonctions, les clases et d’autres structures dans le code source.

camelCase

Les règles sont que nous mettons en majuscule tous les mots après le premier.

.

Raw camelCase
fruits dans le panier fruitsDansLePanier
has error hasError
is visible isVisible

La casse camel est couramment utilisée pour les variables et les fonctions en JavaScript.

PascalCase

Il faut ici mettre une majuscule à tous les mots, y compris le premier.

.

.

Raw camelCase PascalCase
fruits dans le panier fruitsDansLePanier FruitsDansLePanier
a une erreur hasError HasError
Est visible estVisible IsVisible

PascalCase est souvent préféré par les programmeurs C.

kebab-case

Pour celle-ci, on ajoute un tiret entre chaque mot et tous sont en minuscules.

Raw camelCase PascalCase kebab-…case
fruits dans un panier fruits dans un panier Fruits dans un panier fruits dans un…panier
D’une erreur D’une erreur D’une erreur D’une erreur
est visible estVisible IsVisible est-visible

Les attributs HTML5 peuvent commencer par data- comme data-name. De même, CSS utilise des tirets dans les noms de propriétés comme background-color.

snake_case

Contrairement au cas kebab, pour le cas snake on ajoute plutôt un trait de soulignement.

Raw camelCase PascalCase kebab-case snake_case
fruits dans le panier fruitsDansLePanier FruitsDansLePanier fruits-dans-…panier fruits_dans_le_panier
Has error HasError HasError has-error has_error
est visible estVisible IsVisible est-visible is_visible

Beaucoup de programmeurs utilisent les underscores notamment dans les bases de données SQL pour des choses comme creation_datecompany_name, etc.

Certains avantages qu’apportent les conventions de nommage sont :

  • Consistance. Puisque nommer quelque chose est l’un des travaux les plus difficiles d’un programmeur, nous pouvons au moins nous mettre d’accord sur une convention et être cohérents à ce sujet.
  • Une meilleure compréhension. Les noms composés expliquent beaucoup mieux qu’un mot ou un caractère le but de la structure.
  • La lisibilité. Améliore la capacité à lire le code.
  • Automatisation. Permet l’utilisation d’outils de refactoring et de recherche et remplacement automatisés.

.

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *