3.1.2 : Comment réduire le nombre de développement



Si nous faisons les comptes nous obtenons :

Il n'est bien sur pas raisonnable de se lancer dans l'implémentation de tous ces tests sans chercher à réduire le nombre d'implémentations au préalable.

En ce qui concerne les calculs en eux mêmes, nous devrons les implémenter, ce qui implique $3$ implémentations :





Pour écrire le main, nous allons utiliser la puissance des macros C/C++ pour en avoir qu'un seul qui s'adaptera à tous nos tests. Et nous utiliserons la puissance de CMake afin de mutualiser la création des tests.

Cela nous fera au final implémenter $4$ fichiers sources C++, $3$ headers, un fichier composés de $3$ macros CMake et le classique CMakeLists.txt qui lancera tous les tests.