Je ne suis pas sûr que le nombre de tests soit le plus difficile, mais plutôt le type de tests.

Pour le if-less programming qui peut peut-être permettre à un programmeur experimenté de réfléchir deux fois à ce qu’il fait en parfois ajoutant une classe supplémentaire à la place d’un « if », cela ne semble pas être très utile à un programmeur débutant.

J’aimerais voir aussi le coût en performance d’éxécution et en impact sur la mémoire. Bien sûr cela doit dépendre des contextes.

Donc comme d’habitude à balancer entre pratique, théorie et contexte.