Ver Mensaje Individual
  #12  
Antiguo 24-05-2003
Avatar de roman
roman roman is offline
Moderador
 
Registrado: may 2003
Ubicación: Ciudad de México
Posts: 20.269
Reputación: 10
roman Es un diamante en brutoroman Es un diamante en brutoroman Es un diamante en bruto
Cita:
Posteado originalmente por kinobi
si una aplicación "oculta errores" utilizando bloques try ... no es un problema del método, en todo caso será que quien lo aplica no proporciona el manejador de excepción adecuado, pero eso no es defecto del método en sí.
Aquí estoy totalmente de acuerdo. Independientemente de si se usan o no las excepciones, éstas no son para ocultar errores sino para detectarlos. Es muy común esta codificación:

Código:
try
  { Código tortuoso }
except
  { Tratar la excepción que uno imagina }
end;
o peor aún:

Código:
try
  { Código tortuoso }
except
  { No hacer nada }
end;
En el primer caso podría saltar una excepción que no previmos y nunca lo sabremos hasta que la aplicación se derrumbe. Y el segundo caso la osadía es inaudita: no voy a hacer caso de ningún posible error, no quiero saber de él

Siempre hay que dejar que las excepciones que no manejamos se manifiesten.

// Saludos
Responder Con Cita