L'autodidacte

Cohésion

La cohésion mesure à quel point un morceau de code fait une seule chose, bien : un module cohésif rassemble ce qui va ensemble, un module peu cohésif est un fourre-tout. Forte cohésion et faible couplage sont les deux faces d'un système qu'on peut comprendre par morceaux, au lieu de devoir tout tenir dans sa tête d'un coup.

Quand un fichier hérité mélange dix responsabilités sans lien, ce n'est pas toi qui es lent : c'est sa cohésion qui est en ruine.

À lire : Lire un système qu'on n'a pas écrit.