Ustedes que prefieren a la hora de finalizar una rutina?
 
1.- Regresar TRUE en caso de exito, o FALSE (y un codigo de error en alguna variable extra) en caso de error
 
2.- Regresar FALSE en caso de exito, o regresar un codigo de error en caso de error (valga la rebusnancia)
 
En el primer caso la programacion es intuitiva, if(rutina($params) then exito else error, pero requiere hacer comparaciones subsecuentes para determinar el error
 
En el segundo caso es opuesto, la programacion no es intuitiva (requiere la negacion if(!rutina($params)), pero es mas facil determinar el error... 
 
Habra alguna otra manera mas simple de resolver este dilema? o es una simple preferencia a la hora de programar? 
   
 




