Nommer les choses en informatique est très important, mais c’est encore plus important de connaître les différentes manières. Pour cela, il existe des conventions de nommage. C’est un ensemble de règles de codage destinées à choisir les identifiants logiciels dans le code source et la documentation.
Les conventions de nommage sont importantes en informatique, car elles permettent à un code d’être plus lisible. Elles sont également importantes, car elles permettent d’éviter les erreurs lors d’un projet de groupe. De plus, à la suite de la prise en main d’un code par un développeur autre, celles-ci vont lui permettre de mieux comprendre ce qui a été fait avant.
Cependant, dans le monde du web, on a tendance à ne penser qu’à une seule convention de nommage, Le camelCase.
Exemple: myUrl
Le camelCase est une convention de nommage utilisé en informatique et souvent défini comme convention par défaut par plusieurs langages tel que Java ou encore Javascript.
Son nom vient de sa ressemblance avec le chameau (camel en anglais), en effet il y a une lettre majuscule en début de chaque mot, sauf le premier.
C’est la convention de nommage la plus connue et la plus utilisée. On la retrouve notamment dans des nom de marque tel que iPhone.
Exemple: MyUrl
La Pascale Case provient du programme du même nom, Pascal, qui utilisait cette convention pour ses programmes. De nos jours, cette convention est également utilisée en PHP.
La différence avec la camelCase est qu’ici toutes les premières lettres sont en majuscules. Cette convention est également utilisée par certaines marques telles que PlayStation ou encore MasterCard.
Exemple: MyUrl
Variante du PascaleCase, le WikiCase oblige à ce que chaque lettre majuscule soit suivie d’une minuscule. Ainsi, elle interdit certains mots tel que « PHP ».
Exemple: my-url
Ce nom un peu particulier fait référence au bâton de brochette (pas au kebab directement). Cette convention est utilisée dans les URL, PDF et autres fichiers à destination du web. On peut également la retrouver dans les nommage des class et ID dans le code HTML et CSS.
La kebab case est très importante en SEO, car elle garde une réelle séparation entre les mots et ainsi cela optimise le référencement de notre site …
Exemple: my_url
C’est la convention de nommage des variables et fonctions en C, Python, PHP ou encore Ruby. Elle est très pratique et beaucoup plus lisible que la camelcase ou la pascale case.
Dans le même style, nous avons l’Upper Case ou screaming snake case qui consiste à mettre tous les mots en majuscules (Par exemple MY_URL).
Les conventions de nommage sont ainsi très importantes dans un projet comme nous l’avons vu. Lorsque celle-ci est choisie dans un projet que vous reprenez, vous devez la respecter. Mais si vous démarrez un projet, vous pouvez choisir celles que vous préférez.