Introduction au Clean Code

10 min Niveau 1

Nécessité pour les uns ou aberration pour les autres, le Clean Code est en regroupement de bonnes pratiques qu’il reste nécessaire de connaître. L’évolution des technologies au fil des ans a mis en exergue que plus le temps passe, plus les codes deviennent volumineux, voire parfois complexes.

C’est ainsi qu’en parallèle de ces évolutions, les bonnes pratiques se sont également développées et on en dénombre de nombreuses. L’ensemble des contenus qui vous sont proposés sur cette thématique visent à vous les présenter du mieux possible, mais vous devez garder à l’esprit que toute mise en application de celles-ci reste votre décision, et votre choix.

En effet, si certaines bonnes pratiques peuvent vous paraître évidentes compte tenu de votre expérience, certaines peuvent également aller à l’encontre de ce que vous avez appris. Chaque entreprise, chaque équipe et chaque développeur se construisent généralement leurs propres bonnes pratiques. Si 99% d’entre elles suivent presque trait pour trait ce que vous lirez par la suite, il reste possible que pour des raisons propres à un contexte défini, certaines ne sont pas appliquées…

C’est ainsi que le contexte reste l’élément déterminant pour savoir s’il est pertinent ou non de mettre en place une bonne pratique. Chacune de celles-ci est présentée de manière générique et théorique, gardez bien en tête - et j’insiste sur ce point - que leur mise en place reste conditionnée à votre environnement.

Ceci étant dit, nous pouvons d'ores et déjà nous accorder sur les quelques caractéristiques majeures qui permettent de caractériser un Clean Code :

  • Le code doit être expressif, et donc compréhensible de tout le monde
  • Le code doit être évident, et donc accessible instantanément de tout le monde
  • Le code doit être sexy, le regarder doit s’apparenter à regarder une oeuvre d’art sans le moindre défaut

Nous verrons par la suite différents exemples, et rentrerons davantage dans le détail, néanmoins sachez que si vous suivez ces 3 indicateurs, vous devriez déjà être proche d’un Clean Code.

A noter que pour parfaitement comprendre l’ensemble des informations des cours de Clean Code, vous devez être familier avec les notions de programmation procédurale et orienté objet. Dans un but d’objectivité, nous essaierons de ne pas parler des bonnes pratiques spécifiques à certains langages de programmation, mais nous nous focaliserons sur les règles communes.

logo discord

Besoin d'aide ?

Rejoignez notre communauté officielle et ne restez plus seul à bloquer sur un problème !

En savoir plus