En effet, nommer les choses lors de la programmation peut être difficile lorsque vous disposez de différentes conventions de nommage.
Dans cet article, je vais vous expliquer les différences entre les types de nommages les plus utilisés en programmation.
Pourquoi respecter les conventions de nommage en programmation ?
En programmation, les espaces sont des caractères réservés.
Prenons l'exemple suivant.
Supposons que vous souhaitiez créer une variable dans votre programme et que le nom de la variable soit composé de plusieurs mots.
Pour que votre programme ne plante pas, vous ne pouvez pas laisser d'espaces entre les différents mots lors de la création de la variable.
Par exemple, vous ne pouvez pas effectuer les actions suivantes :
nombre de cours = 34
Si vous avez essayé ce qui précède, vous obtiendrez une erreur.
La plupart des langages de programmation (sinon tous) interprètent chaque mot comme une chose complètement distincte et une seule unité.
nombre, de et cours sont traités séparément les uns des autres en raison du caractère espace entre eux.
Pour que votre programme fonctionne correctement, vous devez supprimer tous les espaces et combiner les mots en une seule chaîne d'une manière spécifique. Et il existe plusieurs façons de les combiner.
Plus précisément, certaines conventions de nommage sont disponibles dans tous les langages de programmation, également appelées :
- snake case
- kebab case
- camel case
- pascal case
Lorsqu'il s'agit d'utiliser des styles de nommage, il n'y a pas de réponse définitive quant à savoir lequel est le meilleur. Ça dépend.
Lorsque vous choisissez un style de nommage, gardez à l'esprit les meilleures pratiques du langage de programmation que vous utilisez dans votre projet.
Et peu importe le cas que vous choisissez, restez cohérent dans votre projet.
Il est préférable de choisir un style de nommage et de s'y tenir. De cette façon, votre code restera lisible, facile à comprendre et maintenable pour vous-même et les autres développeurs avec lesquels vous travaillez peut-être en équipe.
Voyons chaque cas plus en détail dans les parties suivantes.
Snake case
Snake case sépare chaque mot par un caractère de soulignement (_).
Lors de l'utilisation de cas de serpent, toutes les lettres doivent être en minuscules.
Voici quelques exemples d'utilisation de Snake case :
nombre_de_cours = 34
salutation_generale = "Bonjour le monde"
Snake case est utilisé pour créer des noms de variables et de méthodes.
Le Snake case est également un bon choix pour nommer les fichiers, car il permet de garder les noms lisibles.
Vous le rencontrerez généralement le plus lors de la programmation en Python et moins lors de la programmation en Java, JavaScript ou TypeScript.
Vous le rencontrerez également lorsque vous travaillez avec des bases de données, car il est utilisé pour créer des noms de table et de colonne.
Il existe également une version tout en majuscules de snake case où toutes les lettres sont en majuscules - également connue sous le nom de screaming snake case.
Voici quelques exemples de la façon dont vous utiliseriez le snake case majuscule :
NOMBRE_DE_COURS = 34
La version en majuscule est utilisée pour déclarer des constantes dans la plupart des langages de programmation. Une constante est une donnée dont la valeur ne change pas tout au long de la vie d'un programme.
Kebab Case
kebab case est très similaire au snake case.
La différence entre le snake case et le kebab case est que le kebab case sépare chaque mot par un tiret, -, au lieu d'un trait de soulignement.
Ainsi, tous les mots sont en minuscules et chaque mot est séparé par un tiret.
Le kebab case est un autre des moyens les plus lisibles par l'homme de combiner plusieurs mots en un seul mot.
Voici quelques exemples d'utilisation d'un étui à kebab :
nombre-de-cours = 34
Vous rencontrerez des kebab case principalement dans les URL.
Une URL (abréviation de Uniform Resource Locator) est une adresse unique permettant d'accéder à une ressource sur le Web.
Camel Case
Lorsque vous utilisez le camel case, vous commencez par mettre le premier mot en minuscule. Ensuite, vous mettez en majuscule la première lettre de chaque mot qui suit.
Ainsi, une majuscule apparaît au début du deuxième mot et à chaque nouveau mot suivant qui le suit.
Voici quelques exemples d'utilisation de l'étui camel :
nombreDeCours = 34
Dans l'exemple numberOfCours, le premier numéro de mot est en minuscule. Ensuite, la première lettre du deuxième mot, De, est en majuscule, tout comme la première lettre du troisième mot, COurs.
Vous rencontrerez le camel case en Java, JavaScript et TypeScript pour créer des noms de variable, de fonction et de méthode.
Pascal Case
Le Pascal Case est similaire au Camel Case.
La seule différence entre les deux est que le pascal case nécessite que la première lettre du premier mot soit également en majuscule.
Ainsi, lorsque vous utilisez le pascal case, chaque mot commence par une lettre majuscule (contrairement au camel case, où le premier mot est en minuscule).
Voici quelques exemples d'utilisation du pascal case :
NombreDeCours = 34
Vous verrez le pascal case utilisé pour nommer les classes dans la plupart des langages de programmation.
Conclusion
J'espère que cet article vous a aidé à comprendre les différences entre les types de nommage dans la programmation et où vous les rencontrerez très probablement.
Merci d'avoir lu et bon codage !