Skip to content

Introduction

Image humoristique de l'estimation de la qualité logicielle basée sur le nombre de jurons lancés à la lecture du code

Principes d'ingénierie logicielle tirés du livre de Robert C. Martin Clean Code, adaptés pour JavaScript. Ceci n'est pas un guide de style. C'est un guide pour produire des logiciels lisibles, réutilisables et refactorables en JavaScript.

Aucun principe ici présenté ne doit être suivi à la lettre, et encore moins faire l'objet d'un consensus universel. Il s'agit de lignes directrices, pas de dogmes, mais elles sont codifiées après des années d'expérience collective par les auteurs de Clean Code.

Notre métier d'ingénieur logiciel a à peine plus de 50 ans, et nous continuons d'apprendre. Quand l'architecture logicielle sera aussi ancienne que l'architecture elle-même, peut-être aurons-nous des règles plus strictes. En attendant, que ces principes servent de pierre de touche pour évaluer la qualité du code JavaScript produit par votre équipe.

Encore ceci : connaître ces principes ne fera pas de vous un meilleur développeur du jour au lendemain, et les appliquer pendant des années ne garantit pas l'absence d'erreurs. Chaque morceau de code commence par une première ébauche, comme de l'argile humide que l'on façonne progressivement. C'est lors des revues avec nos pairs que nous ciselons les imperfections. Ne vous flagellez pas pour les versions perfectibles. Attaquez-vous au code à la place !