Mi piace la logica alla base della risposta accettata, ma devo essere in disaccordo rispettoso almeno con la mia interpretazione di limitare l'informazione a ciò che è "attuabile" . Voglio sapere solo un po 'più di questo come utente di "errore imprevisto" .
E devo ammettere che sono un po 'esperto di computer e ho questo pregiudizio, ma non credo che questa sia una visione particolarmente distorta. Perché posso fare del mio meglio per rimuovere questo pregiudizio applicando questa mentalità ai domini per i quali ho poca esperienza, come l'aviazione.
Mentre so poco dell'aviazione, supponiamo che il mio volo sia in ritardo o cancellato e l'unica cosa che lo staff mi dice è: "Abbiamo avuto un errore imprevisto. Attendere 3 ore per un volo successivo". Mi troverai almeno un po 'più scontento in quei casi perché, anche se non influisce sul mio modo di agire in entrambi i casi, voglio solo sapere un po' di più sul perché sono scomodo in questo modo come cliente pagante.
Se dicevano semplicemente "Stiamo vivendo un clima turbolento" o "Abbiamo avuto un'emergenza medica nel nostro volo precedente" o un malfunzionamento dell'attrezzatura o altro, è abbastanza per me di simpatizzare molto più di un "errore imprevisto" e sii un po 'più di contenuto stando seduto e aspettando 3 ore per il prossimo volo. In realtà potrei persino preferire un po 'di tecnobabble che mi passa per la testa a "errore imprevisto" come, "Va bene, le parole che escono dalla tua bocca mi stanno andando nell'orecchio ma non raggiungono il processore centrale. Ma capisco ora che c'è un qualche tipo del problema e vado a prendere un caffè e sedermi lì! Spero che voi ragazzi risolviate quel problema con quella cosa! "
E spesso in termini di gestione delle eccezioni, penso che di solito tu abbia abbastanza di quel tipo di informazioni di base su ciò che è accaduto sul catch
sito, anche se vuoi nascondere i dettagli più tecnici dell'eccezione, come:
try
{
load_file(file_name);
}
catch (const exception& ex)
{
exception_dialog("Failed to load file: '{1}'.", file_name);
}
E questo non mostra nemmeno quelle che potrebbero essere potenzialmente le informazioni molto tecniche allegate all'eccezione, ma almeno ci dice molto di più di un "errore imprevisto". Fornisce almeno un "cosa / dove / quando" contestuale anche se non dice "perché / come". Penso che almeno il desiderio di questo livello base di informazioni non sia particolarmente influenzato dalla mia conoscenza del computer.
Il resto è probabilmente molto specifico per i tuoi clienti e le tue esigenze particolari. Ma il mio appello è almeno per qualcosa di poco più che un "errore imprevisto".