Pen^2 (./40) :
faut dire qu'être obligé d'écrire
return std::numeric_limits<float>::signaling_NaN() ; fait peur aussi.
À se demander s'ils font exprès d'être à la fois illisible ET verbeux 
tiens, ici ca serait
return TNumericTraits<float>::SNaN();
ceci dit, utiliser un sNaN pour retourner une erreur dans une fonction qui retourne un float, c'est vraiment particulierement degeulasse ouai...
si tu peux te permettre d'utiliser les exceptions, c'est probablement une meilleure solution, sinon, jsais pas, une fonction qui retourne un bool et set la valeur du float dans un parametre de sortie en ref.
quitte a ce que la valeur du parametre de sortie soit indefini dans le cas ou la fonction return false. ceci dit en fonction du contexte, c'etait ptet la meilleure solution/compromis, de retourner une valeur "invalide" dans le float

pis c'etait probablement du a un refactor ce coup de return false, ca arrive souvent qu'il y en aie qui passent a travers :/
comme quand tu trouve des return NULL dans une fonction retournant un bool, ou un BOOL, ou des return FALSE dans une fonction retournant un pointeur

(le pbl est moins present avec le 'nullptr' du c++0x ceci dit

)
Kochise (./64) :
Godzil (./60) :
Meme en connaissant, ça peux ne pas etre délibéré certaines construction. Et de toute maniere si tu dev dans ton coin quoi qu'il en soit tu fait forcement un peu ce genre de choses, volontairement ou non
Non, il existe des "normes" de codage (syntaxe), de nomage de variable (notation hongroise, voir chez Microsoft) etc... Il suffit de suivre un minimum de bon sens et tu peux assez facilement pondre un truc structuré, commenté et documenté (même si ça ne plait pas à tout le monde)
Kochise
whaa serieux? il existe des normes?
./101>
