Pensi che sia una buona pratica usare i valori di ritorno delle funzioni come se le condizioni fossero? Sto codificando in PHP atm ma è valido per molti altri linguaggi.
if(isTheConditionMet($maybeSomeParams))
{
}
o
$res = isTheConditionMet($maybeSomeParams);
if($res)
{
}
Non riesco a pensare a una situazione in cui il primo crea un problema, vero?
EDIT: Assume che il valore restituito non verrà utilizzato dopo la valutazione della condizione.