Salut,

Voici quelques questions qui me travaillent au niveau des fonctions :

1) Y aurais t-il un inconvénient à utiliser un return après un contrôle d'entrée au début d'une fonction ?

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
fonction booleen estMalade( Personne p )
{
si( p == null )
retourner faux;

(tests pour voir si malade)

}
Au lieu de :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
fonction booleen estMalade( Personne p )
{
si( p != null )
{
(tests pour voir si malade)
}

retourner faux;

}
2) Dans le cas où l'on a beaucoup de fonctions qui portent sur une Personne, vaut-il mieux tester Personne à l'entrée ou tester Personne dans chaque fonction pour tenir compte des imprévus ?