Me preguntaba cuál sería la mejor forma de manejar errores en una aplicación en lenguajes de programación como C++, Java, C#.Best practice Error handling
Pensé en crear un lugar donde almacenar el número relacionado con los mensajes de error y advertencia.
Por ejemplo:
10000 -> "No se puede leer el archivo". ... 20000 -> "Desbordamiento de búfer". ... 80000 -> "Cosas críticas".
Creo que es una buena práctica mapear los errores con números. Es más fácil encontrar el error sin importar con qué idiomas se muestre. Qué piensan acerca de eso, chicos ? ¿Hay una forma aún mejor de hacer eso?
Otro punto es, ¿cómo almacenarlos, cómo crearlos?
¿Es una gran enumeración general una buena solución? ¿Tenemos que almacenarlos en una base de datos? En un archivo?
Debería ser:
- Fácil de encontrar un error en el código (es decir, desde el número.).
- Fácil de agregar un nuevo error (no usar el mismo número de error dos veces puede ser complicado si no están en el mismo lugar).
¿Qué piensan sobre todo eso?
Gracias de antemano por su ayuda y consejos!
Sí, es exactamente lo que estaba buscando. No quiero mostrar solo un número, sería tan doloroso encontrar el error relacionado. Pero quiero mostrar tanto un número como un texto comprensible para el usuario. De esta forma, si en algún momento obtenemos una captura de pantalla con un texto en un idioma extranjero, ¡aún tenemos el número para que coincida con el error! Estamos pensando en un número y un texto predeterminado, como usted. Se implementa de otra manera, ¡pero la idea sigue siendo la misma! ¡Gracias por tu respuesta! –