Chapitre 999
Principes SOLID
La norme SOLID est conçue pour créer un code découplé. Le code découplé est une condition préalable aux tests, mais son plus grand avantage est qu’il vous oblige à voir votre code du point de vue d’un consommateur.
Lorsqu’on creuse dans les principes SOLID, on tombe sur énormement de ressource (parfois contradictoire). Voici comment j’aimerai décrire les principes SOLID, car à chaque fois qu’on avance en expertise on reviens sur chacun d’entres eux :
- Être junior, c’est apprendre les règles
- Être un développeur en milieu de carrière, c’est suivre les règles
- Être senior, c’est savoir quand ne pas les suivre
- Être architecte, c’est les inventer au fur et à mesure
Ainsi, chaque principe s’accompagne d’énormément de ressource permettant d’avoir une vue exaustive du principe.