Skip to Content
Apprendre le développement piloté par les tests
book

Apprendre le développement piloté par les tests

by Saleem Siddiqui
November 2024
Intermediate to advanced
280 pages
6h 34m
French
O'Reilly Media, Inc.
Content preview from Apprendre le développement piloté par les tests

Chapitre 4. Séparation des préoccupations

Cet ouvrage a été traduit à l'aide de l'IA. Tes réactions et tes commentaires sont les bienvenus : translation-feedback@oreilly.com

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 .

  1. Le code qui résout notre problème d'argent. Cela comprend Money et Portfolio et tous les comportements qui s'y rapportent. Nous appelons cela le code de production.

  2. 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

More than 5,000 organizations count on O’Reilly

AirBnbBlueOriginElectronic ArtsHomeDepotNasdaqRakutenTata Consultancy Services

QuotationMarkO’Reilly covers everything we've got, with content to help us build a world-class technology community, upgrade the capabilities and competencies of our teams, and improve overall team performance as well as their engagement.
Julian F.
Head of Cybersecurity
QuotationMarkI wanted to learn C and C++, but it didn't click for me until I picked up an O'Reilly book. When I went on the O’Reilly platform, I was astonished to find all the books there, plus live events and sandboxes so you could play around with the technology.
Addison B.
Field Engineer
QuotationMarkI’ve been on the O’Reilly platform for more than eight years. I use a couple of learning platforms, but I'm on O'Reilly more than anybody else. When you're there, you start learning. I'm never disappointed.
Amir M.
Data Platform Tech Lead
QuotationMarkI'm always learning. So when I got on to O'Reilly, I was like a kid in a candy store. There are playlists. There are answers. There's on-demand training. It's worth its weight in gold, in terms of what it allows me to do.
Mark W.
Embedded Software Engineer

You might also like

Maîtriser l'architecture de l'API

Maîtriser l'architecture de l'API

James Gough, Daniel Bryant, Matthew Auburn

Publisher Resources

ISBN: 9798341609259