Autoplay
Autocomplete
Previous Lesson
Complete and Continue
Un code maintenable et évolutif grâce au clean code
Introduction
Qui suis-je ?
À qui s'adresse ce cours ?
Qu'est-ce que tu peux attendre de ce cours ?
Clean Code : Kezako ?
Rejoins-nous sur le slack !
L'importance du nommage et du linting
Pourquoi nommer correctement ses variables et fonctions est indispensable
Le nom doit révéler l'intention !
Le nommage doit rester consistant et cohérent
Garder un style cohérent et commun aux autres développeurs
À retenir
Fonctions pures, immuabilité et encapsulation
Une des sources principales de bugs : la modification non anticipée d'un état
Les fonctions pures à la rescousse
Protéger les modifications d'état non anticipées grâce à l'encapsulation
L'importance de l'immuabilité
À retenir
Code déclaratif vs code impératif
Qu'est-ce qu'un code impératif ?
Code déclaratif : décrire le "quoi" plutôt que le "comment"
À retenir
Fais le plein d'acronymes ! SRP, CQS, DRY, YAGNI, KISS
SRP : Single Responsibility Principle
DRY : Don't Repeat Yourself
YAGNI : You Ain't Gonna Need It
KISS : Keep It Stupid Simple
CQS : Command-Query Separation
À retenir
Les commentaires
Commenter son code : une mauvaise pratique ?
Les commentaires à éviter absolument
Les bons commentaires
À retenir
Appliquer le Clean Code en pratique
Pratiquer le Clean Code au quotidien
Garder un style cohérent et commun aux autres développeurs
Lesson content locked
If you're already enrolled,
you'll need to login
.
Enroll in Course to Unlock