Bonnes Pratiques JavaScript

Les bonnes pratiques permettent d’écrire du code plus propre, plus lisible et plus facile à maintenir.

Un bon développeur ne cherche pas seulement à faire fonctionner le programme.

Il cherche aussi à produire un code :

1. Utiliser const par défaut

En JavaScript moderne, on utilise généralement :

const username = "Fred";

let score = 0;

Bonne pratique : utiliser const par défaut.

2. Utiliser des noms clairs

Les variables et fonctions doivent être faciles à comprendre.

const totalPrice = 100;

function calculateTotal() {

}

Éviter :

const x = 100;

function calc() {

}

3. Une fonction = une responsabilité

Une fonction devrait faire une seule chose.

function calculateTotal(price, tax) {

    return price + tax;

}

Éviter les fonctions géantes qui font plusieurs tâches différentes.

4. Retourner rapidement (early return)

Une bonne pratique consiste à sortir rapidement d’une fonction lorsqu’un cas invalide est détecté.

function login(user) {

    if (!user) {

        return;

    }

    console.log("Connexion");

}

Cette approche réduit les blocs imbriqués.

5. Éviter la mutation

Modifier directement des données peut créer des bugs difficiles à comprendre.

const numbers = [1, 2];

numbers.push(3);

Bonne pratique : créer une nouvelle collection.

const newNumbers = [...numbers, 3];

6. Garder le code lisible

Le code doit être facile à lire pour les autres développeurs.

if (age >= 18) {

    console.log("Majeur");

}

Utiliser :

7. Éviter les fonctions trop longues

Une fonction trop grosse devient difficile à comprendre.

Bonne pratique :

8. Utiliser les fonctions pures

Une fonction pure retourne toujours le même résultat avec les mêmes paramètres.

function add(a, b) {

    return a + b;

}

Les fonctions pures sont plus faciles à :

9. Tester le code

Les tests améliorent la stabilité du projet.

expect(add(2, 2)).toBe(4);

Les tests permettent de détecter rapidement les erreurs.

10. Utiliser JSDoc

La documentation aide à comprendre les fonctions importantes.

/**
 * Additionne deux nombres.
 *
 * @param {number} a
 * @param {number} b
 * @returns {number}
 */
function add(a, b) {

    return a + b;

}

11. Éviter la duplication

Copier le même code plusieurs fois est une mauvaise pratique.

Bonne pratique : créer une fonction réutilisable.

function displayMessage(message) {

    console.log(message);

}

12. Séparer HTML, CSS et JavaScript

Les responsabilités doivent être séparées.

Technologie Responsabilité
HTML Structure
CSS Style
JavaScript Logique

13. Utiliser addEventListener()

En JavaScript moderne, on préfère :

button.addEventListener("click", handleClick);

Au lieu de :

<button onclick="handleClick()">

14. Lire les erreurs attentivement

Les messages d’erreurs donnent souvent :

Lire les erreurs calmement fait partie du travail de développeur.

15. Penser maintenabilité

Un projet change constamment avec le temps.

Bonne pratique : écrire du code que toi ou une autre personne pourrez comprendre plus tard.

Résumé rapide

Bonne pratique Utilité
const par défaut Code plus prévisible
Noms explicites Code plus lisible
Une fonction = une tâche Code plus clair
Early return Réduire l’imbrication
Éviter mutation Réduire les bugs
Fonctions pures Faciles à tester
Tests Valider le comportement
JSDoc Documenter le code
Séparation des responsabilités Projet plus propre