it-swarm-eu.dev

Messaggi di errore dell'applicazione web standardizzati?

Sono nel mezzo della codifica di un CMS su misura per un'azienda e se c'è una cosa che odio è trovare una buona copia per i messaggi "flash" (brevi messaggi che forniscono feedback agli utenti).

So quanto sia importante fornire un buon feedback all'utente quando un sistema si rompe, ma come programmatore è una sofferenza giusta perché penso in termini tecnici ed è molto difficile comunicare efficacemente ciò che voglio dire in termini di profani, mantenendo contemporaneamente breve, conciso ed educato.

Naturalmente, ci sono una miriade di modi in cui un'applicazione può andare storto, è diverso per quasi ogni progetto e l'internazionalizzazione/localizzazione sono anche grandi problemi.

Quindi mi chiedevo se ci sono risorse là fuori che tentano di fornire una libreria standard di messaggi di feedback? O se non ti interessasse un progetto guidato dalla comunità come questo?

9
rich97

Non credo che tu abbia bisogno di un linguaggio specializzato per diversi errori del server. Gli errori 404 dovrebbero essere unici, certo.

Ma questa è la cosa migliore che abbia mai fatto con errori del server:

enter image description here

Un errore è il modo migliore per perdere un cliente. Ma con questo metodo stai offrendo al cliente un modo molto semplice per segnalare l'errore e sentirti come se fosse stato curato.

Trascorrerei del tempo extra anche con il tuo meccanismo di segnalazione degli errori. Se riesci a raccogliere la traccia dello stack e il messaggio di errore che ti aiuteranno. Ma aiuterà ancora di più se puoi mettere l'errore nel contesto. Quindi raccogli cose come i dati dei post dei moduli al momento dell'errore, le variabili di sessione o qualsiasi altra cosa che ti aiuti a diagnosticare il problema. Idealmente non dovresti chiedere cosa stava facendo questa persona prima dell'errore.

Questo è anche molto efficace per accendere un fuoco sotto il sedere, per così dire. Quando i clienti ti chiedono di risolvere il problema e avvisano quando viene risolto, improvvisamente questi errori hanno un senso di urgenza ancora maggiore. Trascorrerai naturalmente più tempo assicurandoti che questi errori non si verifichino in primo luogo. Almeno questo è l'effetto che ha avuto su di me.

9
Steve Wortham