Mi piace la logica alla base della risposta accettata, ma devo rispettosamente non essere d'accordo almeno con la mia interpretazione di limitare l'informazione a ciò che è "utilizzabile" . Voglio sapere solo un po 'di teeny più di quello di un utente di "errore inaspettato" .
E devo ammettere che sono un po 'esperto di computer e ho questo pregiudizio, ma non penso che questa sia una visione particolarmente parziale. Perché posso fare del mio meglio per rimuovere questo pregiudizio applicando questa mentalità a domini per i quali ho poca esperienza, come l'aviazione.
Anche se so poco dell'aviazione, dite che il mio volo è 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." Almeno in questi casi mi troverai un po 'più di un cliente scontento perché, anche se non influisce in alcun modo sul mio modo di agire, voglio solo sapere un po' di più sul perché sono inconveniente in questo modo come cliente pagante.
Se hanno appena detto "Stiamo vivendo un clima turbolento" o "Abbiamo avuto un'emergenza medica nel nostro precedente volo", o un malfunzionamento delle attrezzature o altro, è abbastanza per comprendermi molto più di "inaspettato" errore "ed essere un po 'più contento seduti intorno e aspettando 3 ore per il prossimo volo. In realtà potrei anche preferire un po 'di technobabble che mi passa per la testa a un "errore inaspettato" come, "Va bene, le parole che escono dalla tua bocca mi entrano nell'orecchio ma non raggiungono il processore centrale, ma ora capisco che c'è qualche tipo del problema e io vado a prendere un caffè e mi siedo là! Spero che voi ragazzi risolviate il problema con quel thingmajig! "
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 è successo nel sito catch
, 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 quali potrebbero essere le informazioni molto tecniche allegate all'eccezione, ma almeno ci dice molto di più di "errore imprevisto". Fornisce almeno un contestuale "what / where / when" anche se non dice "why / how". Penso che almeno il desiderio di questo livello base di informazioni non sia particolarmente influenzato dal mio computer-savvy.
Il resto è probabilmente molto specifico per i tuoi clienti e esigenze particolari. Ma il mio appello è almeno per qualcosa solo un po 'più di un "errore inaspettato".