NEWS

Les Conventions de nommage et d’écriture de code

Les Conventions de nommage et d’écriture de code

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.

En quoi les conventions de nommage sont importantes ?

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.

Les différentes conventions de nommage qui existe

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.

Le PascalCase

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.

Le WikiCase

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".

Le Kebab Case

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 …

Snake Case ou Underscore Case

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.