¿Qué comprobación de errores haces? ¿Qué comprobación de errores es realmente necesaria? ¿Realmente necesitamos verificar si un archivo se ha guardado con éxito? ¿No debería funcionar siempre si se prueba y funciona bien desde el primer día?¿Error al verificar overkill?
Me encuentro a mí mismo comprobando errores para cada pequeña cosa, y la mayoría de las veces si se siente excesivo. Cosas como verificar si un archivo se ha escrito correctamente en un sistema de archivos, verificar si una declaración de base de datos falló ....... ¿no deberían ser cosas que funcionan o no?
¿Cuánta comprobación de errores hace usted? ¿Hay elementos de comprobación de errores que dejas de lado porque confías en que funcionarán?
Estoy seguro de que recuerdo haber leído en algún lugar algo parecido a "no pruebes las cosas que nunca sucederán realmente" ... pero no recuerdo la fuente.
Entonces, ¿debería verificarse si falla todo lo que podría fallar? ¿O deberíamos simplemente confiar en esas operaciones más simples? Por ejemplo, si podemos abrir un archivo, ¿deberíamos verificar si la lectura de cada línea falla o no? Tal vez depende del contexto dentro de la aplicación o la aplicación en sí.
Sería interesante escuchar lo que otros hacen.
ACTUALIZACIÓN: Como un ejemplo rápido. Guardo un objeto que representa una imagen en una galería. Luego guardo la imagen en el disco. Si falla el guardado del archivo tendré que mostrar la imagen aunque el objeto crea que hay una imagen. Podría verificar si falla la imagen que se guarda en el disco y luego eliminar el objeto o, alternativamente, envolver la imagen guardada en una transacción (unidad de trabajo), pero eso puede ser costoso cuando se usa un motor db que usa bloqueo de tabla.
Gracias,
James.
¿Quizás debería comprar un disco duro más grande? – Malfist
muy gracioso. fue solo un ejemplo. uno más es la falta de derechos para escribir en cierto directorio. – Andrey