Lorsque vous devez tester les arguments d'une fonction, faîtes-le de
la façon suivante :
let f x =
if not (is_ok x) then raise Erreur;
expr
Plutôt que de la façon suivante :
let f x =
if is_ok x then expr
else raise Erreur
Avantages :
-
C'est plus lisible : on voit bien le chemin d'exécution normal
du programme
- C'est consistant avec l'utilisation de
assert
- Si vous
voulez changer cette erreur en une assertion, une simple édition de
la ligne de test suffit