Annuncio pubblicitario

I programmatori (si spera) fanno del loro meglio quando codificano le applicazioni, ma nessuno è perfetto I 10 peggiori errori di programmazione nella storiaNel suo passato leggendario, codificare ha portato anche alla distruzione. Le istanze di un po 'di codice errato hanno causato disastri a un livello maggiore. I seguenti sono 10 dei peggiori errori di programmazione nella storia. Leggi di più . E questo è sicuramente evidente quando guardi alcuni dei siti Web, programmi desktop e app per smartphone di oggi.

Sia per caso, a causa di requisiti di gestione o a causa di una mancanza di comprensione 10 errori di programmazione e di codifica più comuniGli errori di codifica possono portare a così tanti problemi. Questi suggerimenti ti aiuteranno a evitare errori di programmazione e a mantenere il codice significativo. Leggi di più di ciò di cui gli utenti hanno davvero bisogno, i programmatori spesso finiscono per creare fastidiose interfacce per gli utenti. Diamo un'occhiata ad alcune delle stupide stranezze che confondono, fanno infuriare e ci fanno ridere.

instagram viewer

1. Messaggi di errore inutili

Forse non esiste alcun elemento con un potenziale maggiore di confondere, rabbia o suscitare una strana risposta emotiva rispetto al messaggio di errore. Ne abbiamo esaminato alcuni i messaggi di errore più ridicoli in Windows I 12 errori di Windows più ridicoli di tutti i tempiProbabilmente vedrai molti noiosi messaggi di errore di Windows ogni giorno. Vieni a goderne alcuni ridicoli, solo per ridere. Leggi di più , ma questi non si limitano solo a quella piattaforma.

Troverai tutti i tipi di esempi di messaggi di errore scadenti; diamo un'occhiata ad alcuni tipi comuni. Molti di questi esempi provengono da Ampia pagina di Microsoft sulle cose da fare e non fare per creare messaggi di errore, ma si applicano ai messaggi ovunque.

Troppe informazioni tecniche

In questo tipo di messaggio di errore, la finestra di dialogo fornisce dettagli tecnici che confondono l'utente. Se un messaggio di errore suona come se fosse stato scritto da un robot, l'utente medio non ha idea di cosa significhi, quindi non lo leggerà. Pertanto, non hanno un punto di partenza per risolvere il problema I 5 errori più comuni di Windows e come risolverliNon lasciare che una schermata blu della morte rovini la tua esperienza con Windows. Abbiamo raccolto cause e soluzioni per gli errori più comuni di Windows in modo che tu possa risolverli quando compaiono. Leggi di più .

cose stupide che i programmatori fanno impazzire gli utenti

Un tipo secondario di questo errore si verifica quando i programmatori utilizzano la finestra di dialogo dell'utente finale per segnalare errori di programmazione. Gli errori che contengono informazioni su violazioni della memoria o problemi variabili sono completamente inutili per l'utente e li confondono ulteriormente.

cose stupide che i programmatori fanno impazzire gli utenti

Incolpare l'utente

Un altro errore comune dei messaggi di errore sta facendo sentire l'utente in colpa. Anche se hanno effettivamente compiuto un'azione indesiderata, non dovrebbero sentirsi male perché hanno fatto un errore. L'uso di un linguaggio volgare è una cattiva idea e frustrerà l'utente più di quanto non lo siano già.

cose stupide che i programmatori fanno impazzire gli utenti

Essere troppo vaghi

Perché creare un messaggio di errore se non si intende descrivere correttamente il problema? Quando un utente sente il suono dell'errore e vede Si è verificato un errore sconosciuto, Che cosa dovrebbero fare? Se non fornisci informazioni sul motivo per cui l'errore si è verificato, faranno clic ok e fingere che non sia successo niente.

cose stupide che i programmatori fanno impazzire gli utenti

Windows 10 presentava famigerato questo tipo con il suo È successo qualcosaerrore durante l'aggiornamento a una nuova versione 6 Problemi comuni di aggiornamento di Windows e come risolverliL'aggiornamento di Windows 10 può causare una serie di complicazioni. Ti mostriamo cosa fare attenzione e come prevenire o risolvere i problemi. Leggi di più .

Errori non necessari

Grazie agli annunci popup Fermiamo gli annunci pop-up per browser una volta per tutte!I popup possono prenderti alla sprovvista e se non stai attento possono creare problemi. Scopri come evitarli e come gestirli se si presentano. Leggi di più , la maggior parte degli utenti è condizionata a sbarazzarsi delle finestre di dialogo il più velocemente possibile. Mentre i messaggi di errore sono talvolta necessari, usarli costantemente significa che è più probabile che l'utente li ignori. Quindi l'attivazione di messaggi di errore per non problemi non è intelligente.

Nell'esempio seguente, se un utente annulla esplicitamente un'operazione di backup, non è necessario che venga visualizzato un errore che lo informa. Hanno richiesto l'azione, quindi sebbene possa trattarsi di un errore dal punto di vista del software, l'utente non ha bisogno di vedere un dialogo.

cose stupide che i programmatori fanno impazzire gli utenti

Errori ridicoli

A volte gli errori sono così stupidi che gli utenti li deridono e / o li ignorano. Ecco un ottimo esempio:

cose stupide che i programmatori fanno impazzire gli utenti
Credito immagine: Login Zusch

Qualcuno prenderà sul serio un messaggio come questo? Ci è stato detto che questo ha un difetto non specificato, ma solo uno potenziale. Se c'è un grosso problema, avvisa l'utente. E se non ci sono problemi, non inviare un messaggio di errore.

2. Forme atroci e caselle di selezione

Molti utenti utilizzano il linguetta tasto per spostarsi rapidamente tra le caselle durante la compilazione delle informazioni. Penseresti che questo sarebbe universale (Nome> Cognome> Via> Città> ecc.) ma a volte i programmatori lo rendono molto più difficile del necessario. urgente linguetta potrebbe saltare da nome di battesimo per cerniera lampo, quindi fino a Invia. Quando sei in auto-pilota mentale inserendo le tue informazioni, questo è un dolore enorme.

cose stupide che i programmatori fanno impazzire gli utenti
Credito immagine: BadForms

O per quanto riguarda le caselle di selezione? Il fatto che un programmatore scelga un elenco a discesa, una casella di selezione o chieda all'utente di inserire un valore dipende dal tipo di input previsto. Nella maggior parte delle caselle a discesa, ordinare in ordine alfabetico ha più senso in modo che l'elenco sia facile da consultare. Ma che ne dici di qui, dove l'elenco dei piani è in ordine ABC anziché in ordine numerico? Che dolore enorme sfogliare.

Ordiniamo in ordine alfabetico i numeri del piano a partire dal CrappyDesign

Un altro esempio orribile di caselle di selezione scadenti è di seguito. Invece di fornire semplicemente una casella di testo per consentire all'utente di digitare il proprio numero di telefono, qui è necessario selezionare tra tutte le possibili combinazioni. Non vogliamo nemmeno pensare a quanto tempo ci è voluto per scrivere.

Seleziona il tuo numero di telefono dall'elenco a discesa: a partire dal ProgrammerHumor

3. Mancanza di convalida in linea

Ecco una sensazione terribile che la maggior parte degli utenti conosce fin troppo bene. Hai attraversato dozzine di campi in una pagina quando ti sei registrato per un servizio, domanda per un posto di lavoro 5 App e strumenti per organizzare la tua ricerca di lavoroOgni buona ricerca di lavoro ha bisogno di un sistema. Che si tratti di un'app, di un foglio di calcolo Excel o di documenti e cartelle della vecchia scuola, questi strumenti di organizzazione della ricerca di lavoro ti assicureranno un impiego redditizio. Leggi di più , o simili. Dopo aver cliccato Il prossimo, sei accolto con un errore che i campi dell'indirizzo email non corrispondono o con un'altra svista.

Il problema è che ricaricare la pagina rimuove tutti i dati che hai inserito! Ora l'utente deve perdere tempo esaminando e digitando di nuovo tutte le stesse informazioni. Se il programmatore avesse semplicemente implementata convalida in linea Che cos'è JavaScript e come funziona?Se stai imparando lo sviluppo web, ecco cosa devi sapere su JavaScript e su come funziona con HTML e CSS. Leggi di più - controllando che l'input sia valido prima che l'utente lo invii - la tua pagina potrebbe evitarlo.

cose stupide che i programmatori fanno impazzire gli utenti

4. Software per gonfiare e impantanare

Puoi quasi sentire gli utenti piangere quando un pezzo di software eccezionale una volta diventa gonfio con così tante funzionalità extra che è un incubo da usare. UN ottimo esempio di questo è iTunes Le 5 migliori alternative a iTunes per WindowsiTunes è gonfio e lento. Ti mostriamo cinque fantastiche alternative a iTunes per Windows che ti consentono di riprodurre musica e gestire iDevice. Leggi di più . È un programma importante da installare se possiedi un iPad o iPhone 5 modi per sincronizzare la musica sul tuo iPhone senza iTunesNon lottare con iTunes per scaricare musica sul tuo iPhone, usa invece uno di questi metodi alternativi e soluzioni alternative. Leggi di più , e per fortuna è diminuito un po 'negli ultimi mesi. Ma per molto tempo, usarlo è stato confuso e prepotente.

Quando installi iTunes, include anche molti altri software Apple come Bonjour, QuickTime e Apple Software Update. Una volta installato, iTunes ha così tanto da offrire che ti farà girare la testa. Puoi sfoglia il negozio per musica, film, audiolibri Come utilizzare la tua carta regalo Apple o iTunesHai una carta regalo Apple o App Store o iTunes? Ecco cosa puoi acquistare, come riscattarli e suggerimenti su cosa ritirare. Leggi di più e podcast, controlla Apple Music per lo streaming Introduzione a Apple Music: cosa devi sapereDopo l'acquisto di Beats l'anno scorso, Apple ha finalmente lanciato il suo servizio di streaming musicale sul mondo. Leggi di più , visualizza le app sull'App Store di iOS, sincronizza il tuo dispositivo e altro ancora.

Non sta nemmeno menzionando quanto spazio occupa iTunes sul tuo sistema, la sua interfaccia lenta e confusa e gli incubi che derivano dalla sincronizzazione della musica (incluso averlo cancellato casualmente Apple Music ha eliminato la tua libreria? Suggerimenti per quando la musica scompareApple Music ha eliminato la tua libreria? Le canzoni che pensavi fossero al sicuro in iCloud sono scomparse? Ecco cosa puoi fare per recuperare e salvaguardare la tua collezione. Leggi di più ). iTunes prova a fare dieci cose invece di farne una o due davvero bene.

Quindi, se lo hai installato solo per eseguire occasionalmente il backup del tuo iPhone, probabilmente ti fai rabbrividire ogni volta che è il momento di aprire iTunes, aspettare per sempre e poi vedere cosa hanno stipato di recente. Allo stesso modo, un utente che desidera utilizzare iTunes per ascoltare musica non si preoccupa di tutte le altre sciocchezze.

5. Ignorando gli standard di progettazione del sistema operativo

Ogni principale sistema operativo (SO) ha una serie di standard che gli sviluppatori dovrebbero seguire quando creano app per esso. tu aspettarsi che un'app Android appaia diversa Esplorazione di Android L: cos'è esattamente Material Design?Potresti aver sentito parlare di Android L e Material Design, ma qual è esattamente questa nuova filosofia di design e in che modo influenzerà Android e altri prodotti Google? Leggi di più da un'app iOS, ad esempio. E questi cambiano nel tempo! Confronta le popolari app Android dal 2012 e ora. Seguire le linee guida, anche se la tua app non è la più visivamente sbalorditiva, la rende almeno presentabile. Ma quando vai contro questi, fa impazzire gli utenti.

Ad esempio, prendi il Indietro pulsante su Android. Toccandolo dovrebbe tornare indietro di una schermata. Quindi, se stai visualizzando un'email in Gmail, toccando Indietro dovrebbe tornare alla tua casella di posta. Se la tua app lo ignora e crea Indietro chiudi l'app, va contro tutto ciò che gli utenti Android sanno. Altrettanto fastidiose sono le app Android che impongono agli utenti modelli di progettazione iOS.

Costringere i tuoi utenti a imparare alcune strane stranezze della tua app invece di fare ciò che dovresti non è innovativo, è frustrante. Sia che tu stia realizzando un'app nativa per Windows 10 o un'app iOS, dai un'occhiata a quello che è lo standard e seguilo.

6. Opzioni di seppellimento all'interno di pile di menu

I menu sono una sfortunata necessità nella maggior parte dei programmi. A meno che il tuo programma non sia estremamente semplice e visualizzi tutto su una fila di icone, probabilmente ha menu per funzioni e opzioni meno utilizzate. E mentre non è necessario caratteristiche super oscure, diciamo, di Microsoft Word 10 funzioni nascoste di Microsoft Word che ti semplificheranno la vitaMicrosoft Word non sarebbe lo strumento che è senza le sue funzionalità produttive. Ecco alcune funzionalità che possono aiutarti ogni giorno. Leggi di più in bella vista, nascondere strumenti spesso usati fa perdere molto tempo a navigare.

Se l'utente impiega sei clic per navigare verso lo strumento di cui ha bisogno, si innervosirà rapidamente. Le scorciatoie da tastiera possono aiutare in questo Scorciatoie da tastiera di Windows 101: The Ultimate GuideLe scorciatoie da tastiera possono farti risparmiare ore di tempo. Padroneggia le scorciatoie da tastiera universali di Windows, i trucchi della tastiera per programmi specifici e alcuni altri suggerimenti per accelerare il tuo lavoro. Leggi di più , ma i più convenienti (Ctrl + S) sono in genere riservati per le funzionalità principali (Salva). urgente Ctrl + Maiusc + Alt + 9 + K non è neanche molto divertente.

cose stupide che i programmatori fanno impazzire gli utenti

Questo vale anche per i siti Web. Se riesci ad arrivare a una pagina specifica solo seguendo una scia di collegamenti da altre pagine, questa è una cattiva progettazione e rende difficile per l'utente tornare a dove si trovavano.

7. Apportare modifiche senza motivo

La memoria muscolare e la familiarità fanno molta strada quando si utilizza un'app o un sistema operativo. È uno dei motivi per cui cambiare ecosistema è così difficile Apple vs. Android: acquista l'ecosistema, non il gadgetTi piace il tuo telefono Android e vuoi acquistare un tablet. Tutti ti dicono che l'iPad è il miglior tablet ed è davvero il migliore; ma dovresti comunque acquistare un tablet Android. Leggi di più . Quindi gli sviluppatori possono buttare via tutti quando fanno una modifica a qualcosa che non ha davvero bisogno di essere cambiato.

Ricordi quando è stato lanciato Windows 8? La gente è impazzita perché non sono riusciti a capire come spegnere i loro computer. Microsoft ha assunto il compito più semplice che era stato in una posizione eccellente per oltre un decennio e lo ha trasformato in qualcosa che la gente doveva cercare online Come chiudere Windows 8Windows 8 apporta le maggiori modifiche all'interfaccia familiare di Windows da Windows 95. L'opzione Spegni non è dove ti aspetteresti di trovarla, infatti l'intero menu Start classico e Start ... Leggi di più . Tuttavia, ciò accade anche su scala minore.

Apple perché cambiare le funzionalità di iOS senza motivo con ogni nuova grande release. Cosa c'era che non andava nel centro di controllo iOS 10? #WWDC? pic.twitter.com/r9mmn2Ka5x

- Danny Policarpo (@dannypolicarpo) 6 giugno 2017

Ogni nuova versione di Android, iOS o Windows 10 apporta piccole modifiche ai nomi dei menu. Ciò che era una volta Impostazioni> Informazioni sul telefono> Numero build su Android è ora Impostazioni> Sistema> Informazioni sul telefono> Numero build. È un piccolo cambiamento, ma quando si scrive su questi menu Ogni utente Android dovrebbe modificare queste 10 opzioni per gli sviluppatoriIl menu Opzioni sviluppatore di Android contiene molti strumenti per quelle app di scrittura, ma puoi anche ricavarne qualcosa. Ecco le impostazioni più utili che si nascondono nelle Opzioni sviluppatore. Leggi di più , non sai mai quale versione delle persone Android stanno utilizzando. Quindi devi descrivere ogni possibile combinazione per ridurre la confusione.

A volte è necessario un cambiamento. Ma il cambiamento solo per motivi di cambiamento è fonte di confusione e costringe gli utenti ad adattarsi a un nuovo paradigma apparentemente senza motivo.

Quali elementi dell'interfaccia utente odi di più?

Abbiamo esaminato sette problemi utente super frustranti che derivano da stupide scelte che fanno i programmatori. Dalle scadenze, dall'incompetenza o dalla pigrizia, queste sono le stranezze che sopportiamo ma mormoriamo sottovoce. Almeno possiamo divertirci un po 'con loro.

Vuoi evitare di commettere questi errori nelle tue app? Check-out i nostri consigli per scrivere codice più pulito e migliore 10 suggerimenti per scrivere codice più pulito e miglioreScrivere codice pulito sembra più facile di quanto non sia in realtà, ma ne valgono i vantaggi. Ecco come puoi iniziare a scrivere codice più pulito oggi. Leggi di più .

Quali sono le tue stranezze più odiate nelle app? Hai qualche esempio interessante delle categorie di cui abbiamo discusso? Condividi con noi nei commenti e sentiti libero di rabbia!

Credito di immagine: Feverpitch /Depositphotos

Ben è un vicedirettore e il Post Manager sponsorizzato di MakeUseOf. Ha conseguito un B.S. in Computer Information Systems presso il Grove City College, dove si è laureato con lode e con lode in specializzazione. Gli piace aiutare gli altri ed è appassionato di videogiochi come mezzo.