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.