
Envoyé par
gangsoleil
Si tu as une fonction qui renvoie un booleen, pas de soucis. Mais si tu as une fonction qui s'appelle Dois-je-le-faire(), et qu'elle renvoie 0, est-ce que cela veut dire que tu dois le faire, ou que tu ne dois pas le faire ?
Si tu as une fonction qui s'appelle "dois_je_le_faire" et qui répond false pour dire oui, c'est qu'il est grand temps de la changer (et de brûler son auteur). Si tu ne peux pas la changer, au moins la wrapper dans une fonction qui répond dans le bon sens...
Ensuite, en français, je me dirais "si je dois le faire, alors je le fait, sinon je fais autre chose. Donc autant que le code y ressemble le plus possible
if je_dois_le_faire() then je_le_fais() else je_fais_autre_chose()
mettre un "je_dois_le_faire() = true" en plus, ça alourdis juste le code, et ça fait que le relecteur se demande "mais pourquoi un test en plus ?"
Il y a quand même bien peu d'intérêt...
Partager