Me gusta la razón detrás de la respuesta aceptada, pero debo discrepar respetuosamente al menos con mi interpretación de limitar la información a lo que es "procesable" . Quiero saber un poco más que eso como usuario que "error inesperado" .
Y admito que soy un poco experto en informática y tengo ese sesgo, pero no creo que esta sea una visión particularmente sesgada. Porque puedo hacer todo lo posible para eliminar ese sesgo aplicando esta mentalidad a dominios para los que tengo poca experiencia, como la aviación.
Si bien sé poco sobre la aviación, digamos que mi vuelo se retrasa o cancela y lo único que el personal me dice es: "Tuvimos un error inesperado. Espere 3 horas para un vuelo posterior". Al menos me encontrará un poco más de un cliente descontento en esos casos porque, aunque en realidad no afecta mi curso de acción de ninguna manera, solo quiero saber un poco más sobre por qué estoy siendo incomodado de esta manera como cliente que paga.
Si simplemente dijeron: "Estamos experimentando un clima turbulento", o "Tuvimos una emergencia médica en nuestro vuelo anterior", o un mal funcionamiento del equipo o lo que sea, eso es suficiente para que comparta mucho más que un "error inesperado" y estar un poco más contento sentado y esperando 3 horas para el próximo vuelo. En realidad, incluso podría preferir un poco de tecnobabble que se me pasa por la cabeza a un "error inesperado" como, "Está bien, las palabras que salen de tu boca van a mi oído pero no llegan al procesador central. Pero ahora entiendo que hay algún tipo de problema allí y voy a tomar un café y sentarme allí. ¡Espero que resuelvan ese problema con esa cosa increíble! "
Y a menudo en términos de manejo de excepciones, creo que generalmente tiene suficiente información básica sobre lo que sucedió en el catch
sitio, incluso si desea ocultar los detalles más técnicos de la excepción, como:
try
{
load_file(file_name);
}
catch (const exception& ex)
{
exception_dialog("Failed to load file: '{1}'.", file_name);
}
Y eso ni siquiera muestra lo que podría ser la información muy técnica adjunta a la excepción, pero al menos nos dice mucho más que un "error inesperado". Al menos proporciona un "qué / dónde / cuándo" contextual, incluso si no dice "por qué / cómo". Creo que al menos el deseo de este nivel básico de información no está particularmente sesgado por mi conocimiento de la computadora.
El resto probablemente sea muy específico para sus clientes y necesidades particulares. Pero mi atractivo es al menos para algo un poco más que "error inesperado".