11.1 Conventions de nommage

Cliquez içi pour plus de vidéos disponibles sur notre chaine youtube !

Bon tout d'abord à quoi ça sert une convention de codage? Eh bien c'est pour que tout le monde code de la même manière plus ou moins et comme ça quand on reprend le code de quelqu'un on ne se perd pas complètement.. Voilà trois raisons principales : 80% de la vie d'une application c'est de la maintenance. Le code ne sera pas maintenu par la même personne pour toute la durée de vie du code. Les conventions de codage permettent d'améliorer la lisibilité du code et une compréhension plus rapide d'un nouveau code Tout d'abord, on va commencer par la convention de nommage. Permets de rendre les codes qu'on écrit plus lisibles par nous-mêmes et par les autres programmeurs, il est une bonne pratique que de suivre des conventions adoptées par tous. Par exemple dans une entreprise ça va permettre à un nouveau programmeur de se familiarise avec ces règles et sera capable de comprendre le code écrit par un programmeur qui a peut-être quitté l'entreprise plusieurs années auparavant. Commençons, donc par parler de packages Le nom de package doit être toujours en minuscule Généralement les packages sont nommés avec un nom de domaine en commençant par la fin et en ajoutant ensuite le nom du projet.. Cela donnerait pour le projet Testproject du site du zéro quelque chose dans ce style com.siteduzero.Testproject Nommer les packages de cette manière permet d'éviter des conflits entre des classes ayant ensuite le même nom et de bien s'y retrouver. Ensuite les classes Les classes sont nommées selon la méthode camelCase mais commencent par une majuscule. Il faut aussi éviter les abréviations et essayer d'utiliser des mots qui décrivent bien la classe tout en étant pas trop long. Exemple : ArrayList, Main, etc. Les interfaces se nomment de la même manière que les classes. Les méthodes sont nommées selon la méthode camelCase et comportent généralement un verbe d'action. Cela donne par exemple: fermeLaFenetre(), donnerDeLArgent(), manger(), etc. En plus de cela, il faut savoir que dans une classe on retrouve souvent des méthodes de type getter et setter accesseur, modificateur pour récupérer une variable de classe ou la modifier sans toucher directement à la variable. Il se nomme généralement getNomDeLaVariable() et setNomDeLaVariable( Object nomDeLaVariable) Il existe également d'autres mot-clés fréquemment utilisés comme add et remove(ajout, supprimer) pour ajouter et supprimer quelque chose Donc ce sera, addQuelqueChose removeTout(), etc. Les variables se nomment également en camelCase et en commençant par une lettre (a-z). Le nom d'une variable devrait être court et clair. Les variables à 1 caractère sont à éviter sauf pour un usage temporaire i, j, k, l, m, n pour les entiers et c, d , e pour les caractères Cela donne par exemple: tailleAppartement i, j, etc Les constantes, c'est-à-dire les "static final" doivent être écrites en majuscules et pour séparer les mots les "_" sont à utiliser. Cela donne par exemple Donc, pour faire court, le but de convention de codage vous facilitez la vie et celle des programmeurs qui vous précède. Je veux dire la prochaine.