Skip to content

Latest commit

 

History

History
61 lines (39 loc) · 3.13 KB

File metadata and controls

61 lines (39 loc) · 3.13 KB

Practices : Naming

Le "naming" (ou "nomenclature") dans le contexte du développement logiciel fait référence à la pratique de choisir des noms appropriés et significatifs pour les variables, les fonctions, les classes et autres éléments de code. Le choix de noms clairs et compréhensibles est crucial pour rendre le code lisible, maintenable et facile à comprendre pour les développeurs qui travaillent dessus.

Objectifs du Naming :

  1. Compréhension du Code : Les noms explicites facilitent la compréhension du code par les développeurs, réduisant ainsi le temps nécessaire pour comprendre ce que fait chaque élément.

  2. Documentation Implémentée : Des noms significatifs servent de documentation intégrée au code, réduisant ainsi le besoin de commentaires excessifs.

  3. Réduction des Erreurs : Des noms clairs réduisent le risque d'erreurs dues à des confusions ou à des interprétations incorrectes.

  4. Maintenabilité : Des noms consistants et descriptifs facilitent la maintenance du code, en permettant aux développeurs de comprendre rapidement la logique derrière chaque composant.

Bonnes Pratiques pour le Naming :

  1. Utiliser des Noms Descriptifs : Choisissez des noms qui reflètent clairement le rôle et la fonction de l'élément dans le contexte de votre application.

    Exemple : calculateTotal au lieu de calc.

  2. Suivre les Conventions de Nommage : Respectez les conventions de nommage de votre langage de programmation (par exemple, CamelCase pour les noms de méthode en Java).

    Exemple : getUserById au lieu de getuserbyid.

  3. Éviter les Abréviations Ambiguës : Privilégiez la clarté en évitant les abréviations qui pourraient prêter à confusion.

    Exemple : numberOfUsers au lieu de numOfUsrs.

  4. Utiliser des Noms Consistants : Maintenez une cohérence dans le choix des noms pour favoriser la lisibilité et la prévisibilité du code.

    Exemple : Si vous utilisez getUserName dans un fichier, utilisez la même convention dans tout le code.

Exemple d'Application du Naming :

Dans un contexte JavaScript, envisagez le choix de noms significatifs pour une fonction qui calcule la somme des éléments d'un tableau :

// Mauvais exemple : nom peu descriptif et ambigu
function calc(arr) {
    let total = 0;
    for (let num of arr) {
        total += num;
    }
    return total;
}

// Bon exemple : nom descriptif et clair
function calculateSum(arrayOfNumbers) {
    let sum = 0;
    for (let number of arrayOfNumbers) {
        sum += number;
    }
    return sum;
}

Dans cet exemple, le deuxième code est plus lisible et compréhensible que le premier en raison de l'utilisation de noms descriptifs (calculateSum au lieu de calc et arrayOfNumbers au lieu de arr).

Conclusion :

Le choix de noms appropriés est une pratique fondamentale dans le développement logiciel pour garantir la lisibilité, la compréhension et la maintenabilité du code. En suivant les bonnes pratiques de naming, les développeurs peuvent contribuer à améliorer la qualité globale du code et à rendre le processus de développement plus efficace.