Chapitre 4. Séparation des préoccupations
La "séparation des préoccupations" ... est ce que j'entends par "concentrer son attention sur un aspect" : cela ne signifie pas ignorer les autres aspects, c'est juste rendre justice au fait que du point de vue de cet aspect, l'autre n'a pas d'importance. C'est faire preuve d'un esprit à la fois unique et multiple.
Edsger Dijkstra, "Sur le rôle de la pensée scientifique"
Notre code source a pris de l'ampleur. Selon le langage, un fichier source contient entre 50 et 75 lignes. C'est plus qu'une page d'écran sur de nombreux moniteurs, et certainement plus qu'une page imprimée dans ce livre.
Avant de passer à la fonctionnalité suivante, nous allons passer un peu de temps à remanier notre code. C'est le sujet de ce chapitre et des trois suivants.
Code de test et de production
Jusqu'à présent, nous avons écrit deux types de code différents .
-
Le code qui résout notre problème d'argent. Cela comprend
MoneyetPortfolioet tous les comportements qui s'y rapportent. Nous appelons cela le code de production. -
Code qui vérifie que le problème est correctement résolu. Cela comprend tous les tests et le code nécessaire pour soutenir ces tests. Nous appelons cela le code de test.
Il existe des similitudes entre ces deux types de code : ils sont rédigés dans le même langage, nous les écrivons l'un après l'autre (en ...
Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.
Read now
Unlock full access