Conventions de nommage
camelCase, PascalCase, snake_case
Différentes conventions selon le langage
camelCase :
PremiereLettreMinuscule
nomVariable, nomFonction
JavaScript, Java
nomVariable, nomFonction
JavaScript, Java
snake_case :
lettres_minuscules_underscore
nom_variable, nom_fonction
Python, C
nom_variable, nom_fonction
Python, C
PascalCase :
ToutesLesPremieresLettres
NomClasse, NomType
C#, Java (classes)
NomClasse, NomType
C#, Java (classes)
Règles générales
# Bonne pratique
nom_utilisateur = "Jean Dupont"
def calculer_salaire_mensuel(heure_travaillees, taux_horaire):
return heure_travaillees * taux_horaire
# Mauvaise pratique
n = "Jean Dupont"
def f(x, y):
return x * y
Noms descriptifs et explicites
Éviter les abréviations inutiles
Respecter la convention du langage
Ne pas utiliser de mots réservés
Types de noms
Variables : noms en minuscules
Fonctions : verbes d'action
Classes : noms commençant par majuscule
Constantes : majuscules avec underscore
Meilleures pratiques
Choisir des noms parlants
Longueur raisonnable (pas trop court)
Consistance dans tout le projet
Utiliser des noms en anglais
Facilité de recherche dans le code
Erreurs Fréquentes
Erreur 1 :
Utiliser des noms vagues comme "data", "temp"
Erreur 2 :
Mélanger les conventions (snake_case et camelCase)
Erreur 3 :
Utiliser des caractères spéciaux non autorisés
Erreur 4 :
Donner des noms identiques à des variables différentes
Exemples concrets
Variables :
nom_utilisateur, age_utilisateur
x, var1, temp
x, var1, temp
Fonctions :
calculer_salaire(), verifier_age()
f(), func(), operation()
f(), func(), operation()
Classes :
Utilisateur, Calculateur
user, calc
user, calc