Numérique et Sciences Informatiques • 1ère

Bonnes pratiques de nommage

Conventions de nommage
camelCase, PascalCase, snake_case
Différentes conventions selon le langage
camelCase :
PremiereLettreMinuscule
nomVariable, nomFonction
JavaScript, Java
snake_case :
lettres_minuscules_underscore
nom_variable, nom_fonction
Python, C
PascalCase :
ToutesLesPremieresLettres
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
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
Fonctions :
calculer_salaire(), verifier_age()
f(), func(), operation()
Classes :
Utilisateur, Calculateur
user, calc
Introduction aux langages de programmation Génie logiciel