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?