Publicitate
Programatorii (sperăm) fac tot posibilul atunci când codificăm aplicațiile, dar nimeni nu e perfect Cele 10 mai greșite greșeli de programare din istorieÎn trecutul său depozitat, codifică și distrugerea forțată. Cazurile cu un cod rău au provocat dezastre la un nivel major. Următoarele sunt 10 dintre cele mai grave greșeli de programare din istorie. Citeste mai mult . Și acest lucru este cu siguranță atunci când te uiți la unele site-uri web, programe desktop și aplicații pentru smartphone-uri de astăzi.
Fie întâmplător, din cauza cerințelor de management, fie din cauza o lipsă de înțelegere 10 Cele mai frecvente greșeli de programare și codareGreșelile de codificare pot duce la atâtea probleme. Aceste sfaturi vă vor ajuta să evitați greșelile de programare și să vă păstrați codul semnificativ. Citeste mai mult de ceea ce utilizatorii au cu adevărat nevoie, programatorii ajung adesea să creeze interfețe enervante pentru utilizatori. Haideți să aruncăm o privire la unele dintre chestiile stupide care dezlănțuie, se înfuria și ne fac să râdem.
1. Mesaje de eroare nefolositoare
Poate că nu există niciun element care să aibă mai mult potențial de a confunda, de a mânia sau de a provoca un răspuns emoțional ciudat decât mesajul de eroare. Ne-am uitat la unele cele mai ridicole mesaje de eroare din Windows Cele mai ridicole 12 erori Windows ale tuturor timpurilorProbabil că vedeți zilnic o mulțime de mesaje plictisitoare de eroare Windows. Vino să te bucuri de unele ridicole, doar pentru râsete. Citeste mai mult dar acestea nu se limitează doar la această platformă.
Veți găsi tot felul de exemple de mesaje de eroare slabe; să ne uităm la câteva tipuri comune. Multe dintre aceste exemple provin Pagina extinsă a Microsoft în ceea ce face și nu creează mesaje de eroare, dar se aplică la mesajele de pretutindeni.
Prea multe informații tehnice
În acest tip de mesaj de eroare, dialogul oferă detalii tehnice care confundă utilizatorul. Dacă un mesaj de eroare sună ca și cum ar fi fost scris de un robot, utilizatorul obișnuit nu are nicio idee despre ce înseamnă asta, deci nu îl vor citi. Astfel, nu au niciun punct de plecare rezolvarea problemei Cele mai comune 5 erori de Windows și cum să le remedieziNu lăsați un ecran albastru al morții să vă strice experiența Windows. Am colectat cauze și soluții pentru cele mai frecvente erori Windows, astfel încât să le puteți repara atunci când apar. Citeste mai mult .
Un tip secundar al acestei erori apare atunci când programatorii folosesc caseta de dialog pentru utilizatorul final pentru a raporta erorile de programare. Erorile care conțin informații despre încălcări ale memoriei sau probleme variabile sunt complet inutile pentru utilizator și le vor confunda în continuare.
Vina pe utilizator
O altă greșeală comună a mesajelor de eroare este ca utilizatorul să se simtă vinovat. Chiar dacă de fapt au efectuat o acțiune nedorită, nu ar trebui să se simtă rău pentru că au făcut o greșeală. Utilizarea unui limbaj dur este o idee proastă și va frustra utilizatorul mai mult decât sunt deja.
Să fii prea vag
De ce să creați un mesaj de eroare dacă nu veți descrie corect problema? Când un utilizator aude sunetul de eroare și vede O eroare necunoscută s-a întamplatce trebuie să facă? Dacă nu furnizați informații despre motivul erorii, acestea vor face clic O.K și se preface că nu s-a întâmplat nimic.
Windows 10 a prezentat infam acest tip cu funcțiile sale Ceva s-a întâmplateroare la actualizarea la o nouă versiune 6 Probleme obișnuite de actualizare a Windows-ului și cum să le remedieziModernizarea Windows 10 poate provoca o serie de complicații. Vă arătăm ce trebuie să aveți grijă și cum să preveniți sau să remediați problemele. Citeste mai mult .
Erori inutile
Datorită reclame pop-up Să încetăm să afișăm o dată pentru totdeauna reclamele în browser-uri!Pop-up-urile te pot prinde din pază și dacă nu ești atent, pot crea probleme. Aflați cum să le evitați și cum să le gestionați dacă apar. Citeste mai mult , majoritatea utilizatorilor sunt condiționați să scape de casele de dialog cât mai repede posibil. În timp ce mesajele de eroare sunt uneori necesare, utilizarea lor în mod constant înseamnă că utilizatorul este mai probabil să le ignore. Deci, declanșarea mesajelor de eroare pentru non-probleme nu este inteligentă.
În exemplul de mai jos, dacă un utilizator anulează explicit o operațiune de rezervă, nu trebuie să vadă o eroare care să îi permită să știe acest lucru. Aceștia au solicitat acțiunea, așa că, deși ar putea fi o eroare din punctul de vedere al software-ului, utilizatorul nu trebuie să vadă un dialog.
Erori ridicole
Uneori, erorile sunt atât de stupide încât utilizatorii le vor scuza și / sau le vor ignora. Iată un exemplu excelent:
Oare cineva va lua un mesaj ca acesta în serios? Ni s-a spus că acesta are un defect nespecificat, dar doar unul potențial. Dacă există o problemă majoră, avertizați utilizatorul. Și dacă nu există nicio problemă, nu aruncați un mesaj de eroare.
2. Forme atroce și cutii de selecție
Mulți utilizatori utilizează Tab tasta pentru a vă deplasa rapid între căsuțe atunci când completați informațiile lor. Ați crede că acest lucru va fi universal (Prenume> Prenume> Strada> Oras> etc.) dar uneori programatorii fac mult mai greu decât trebuie. Presare Tab te-ar putea sări de la Nume la ZIP, apoi coborâți la Trimite. Când sunteți pe un auto-pilot mental care introduce informațiile dvs., aceasta este o durere imensă.
Sau despre casetele de selecție? Dacă un programator alege o listă derulantă, caseta de selectare sau solicită utilizatorului să introducă o valoare depinde de tipul de intrare pe care îl așteptați. În majoritatea casetelor derulante, ordinea alfabetică are sensul, astfel încât lista să fie ușor de navigat. Dar ce zici de aici, unde lista etajelor este în ordine ABC în loc de ordine numerică? Ce durere imensă să parcurgi.
Să ordonăm alfabetic numerele etajului din CrappyDesign
Un alt exemplu oribil de cutii de selecție slabă este mai jos. În loc să furnizați pur și simplu o casetă text pentru ca utilizatorul să-și tasteze numărul de telefon, aici trebuie să selectați din fiecare combinație posibilă. Nici nu vrem să ne gândim la cât a durat acest lucru.
Selectați numărul dvs. de telefon din lista derulantă: din ProgrammerHumor
3. Lipsa validării în linie
Iată un sentiment îngrozitor, pe care majoritatea utilizatorilor îl cunosc prea bine. Ați trecut prin zeci de câmpuri dintr-o pagină când v-ați înscris pentru un serviciu, aplica pentru un loc de muncă 5 aplicații și instrumente pentru organizarea căutării dvs. de locuri de muncăFiecare căutare bună de locuri de muncă are nevoie de un sistem. Indiferent dacă este vorba despre o aplicație, o foaie de calcul Excel sau o hârtie și foldere pentru școală veche, aceste instrumente de organizare a căutării de locuri de muncă vă vor asigura că veți obține un loc de muncă profitabil. Citeste mai mult , sau asemănător. După ce faceți clic Următor →, ați primit o eroare pe care câmpurile de adresă de e-mail nu o corespund sau o altă supraveghere.
Problema este că reîncărcarea paginii elimină toate datele introduse! Acum, utilizatorul trebuie să își piardă timpul parcurgând și tastând din nou toate aceleași informații. Dacă programatorul ar fi avut pur și simplu validare in linie implementată Ce este JavaScript și cum funcționează?Dacă înveți dezvoltarea web, iată ce trebuie să știi despre JavaScript și cum funcționează cu HTML și CSS. Citeste mai mult - verificarea pentru a vă asigura că intrarea este valabilă înainte ca utilizatorul să o prezinte - pagina dvs. ar putea evita acest lucru.
4. Software pentru balonare și infuzie
Aproape că puteți auzi utilizatorii plângând atunci când o aplicație software grozavă devine cu atâtea caracteristici suplimentare încât este un coșmar de utilizat. A mare exemplu în acest sens este iTunes Cele mai bune 5 alternative iTunes pentru WindowsiTunes este umflat și lent. Vă prezentăm cinci alternative fantastice iTunes pentru Windows care vă permit să redați muzică și să vă gestionați iDevice. Citeste mai mult . Este un program important de instalat dacă dețineți un iPad sau un iPhone 5 modalități de sincronizare a muzicii pe iPhone fără iTunesNu luptați cu iTunes pentru a introduce muzică pe iPhone, utilizați una dintre aceste metode alternative și soluții de rezolvare. Citeste mai mult și, din fericire, a scăzut puțin în ultimele luni. Dar de mult timp, folosirea ei a fost confuză și suprasolicitată.
Când instalați iTunes, acesta include și alte tone de software Apple, cum ar fi Bonjour, QuickTime și Actualizare software Apple. Odată instalat, iTunes are atât de mult de oferit, încât să vă facă să învârtă capul. Poti căutați magazinul pentru muzică, filme, cărți audio Cum să folosiți cardul cadou Apple sau iTunesAveți un cartel cadou Apple sau App Store sau iTunes? Iată ce puteți cumpăra, cum să le răscumpărați și sugestii cu privire la ce să ridicați. Citeste mai mult și podcast-uri, consultați Apple Music pentru streaming Noțiuni introductive cu Apple Music - Ce trebuie să știțiDupă achiziționarea Beats anul trecut, Apple și-a desfășurat în sfârșit serviciul de muzică în streaming din lume. Citeste mai mult , vizualizați aplicațiile din Magazinul de aplicații iOS, sincronizați dispozitivul și multe altele.
Nu menționăm nici măcar spațiul pe care iTunes îl ocupă pe sistemul dvs., interfața sa lentă și confuză și coșmarurile care vin cu sincronizarea muzicii (inclusiv să-l ștergi la întâmplare Apple Music ți-a șters biblioteca? Sfaturi pentru când muzica dispareApple Music ți-a șters biblioteca? Melodiile pe care le-ai crezut sigure în iCloud au dispărut? Iată ce puteți face pentru a recupera și a vă proteja colecția. Citeste mai mult ). iTunes încearcă să facă zece lucruri în loc să facă unul sau două într-adevăr bine.
Așadar, dacă îl aveți instalat doar pentru a face o copie de siguranță a iPhone-ului dvs., probabil că sunteți de fiecare dată când este timpul să deschideți iTunes, așteptați pentru totdeauna și apoi vedeți ce au fost înghesuiți în ultima vreme. De asemenea, unui utilizator care dorește să utilizeze iTunes pentru a asculta muzică nu îi pasă de toate celelalte prostii.
5. Ignorarea standardelor de proiectare a sistemului de operare
Fiecare sistem de operare important (OS) are un set de standarde pe care ar trebui să le urmeze dezvoltatorii atunci când creează aplicații pentru acesta. Tu așteptați-vă că o aplicație Android să arate diferit Explorați Android L: Ce este exact designul materialului?Este posibil să fi auzit despre Android L și Material Design, dar care este exact această nouă filozofie de design și cum va afecta Android și alte produse Google? Citeste mai mult dintr-o aplicație iOS, de exemplu. Și acestea se schimbă în timp! Comparați aplicațiile Android populare din 2012 și acum. Urmând îndrumările, chiar dacă aplicația dvs. nu este cea mai uimitoare din punct de vedere vizual, o face cel puțin prezentabilă. Dar, atunci când te duci împotriva acestora, îi înnebunește pe utilizatori.
De exemplu, luați Înapoi buton pe Android. Atingerea se presupune că te va muta înapoi cu un ecran. Deci, dacă vedeți un e-mail în Gmail, atingeți Înapoi ar trebui să revină la căsuța de e-mail. Dacă aplicația dvs. ignoră acest lucru și face Înapoi închide aplicația, aceasta merge contrar a tot ce știu utilizatorii Android. La fel de enervante sunt și aplicațiile Android care impun utilizatorilor modele de design iOS.
Forțarea utilizatorilor să învețe niște aspecte ciudate ale aplicației dvs. în loc să facă ceea ce ar trebui să nu fie inovator, este frustrant. Indiferent dacă faceți o aplicație nativă pentru Windows 10 sau o aplicație iOS, aruncați o privire la care este standardul și urmați-o.
6. Opțiuni îngrozitoare în cadrul teancurilor de meniuri
Meniurile sunt o necesitate nefericită în majoritatea programelor. Cu excepția cazului în care programul dvs. este extrem de simplu și afișează totul pe un rând de icoane, acesta are probabil meniuri pentru funcții și opțiuni mai puțin utilizate. Și în timp ce nu trebuie să aveți caracteristici super obscure ale, de exemplu, Microsoft Word 10 caracteristici ascunse ale Microsoft Word care vă vor ușura viațaMicrosoft Word nu ar fi instrumentul pe care îl are fără caracteristicile sale productive. Iată mai multe caracteristici care vă pot ajuta în fiecare zi. Citeste mai mult la vedere, ascunderea de instrumente folosite face o mare parte din timpul pierdut de navigare.
Dacă un utilizator necesită șase clicuri pentru a naviga la instrumentul de care are nevoie, acesta va intra în nervi rapid. Comenzile rapide de la tastatură vă pot ajuta Comenzile rapide de la tastatură Windows 101: Ghidul finalComenzile rapide de la tastatură vă pot economisi ore în timp. Stăpânește comenzile universale pentru tastatură Windows, trucuri de tastatură pentru anumite programe și alte câteva sfaturi pentru a-ți grăbi munca. Citeste mai mult , dar cele mai convenabile (Ctrl + S) sunt rezervate de obicei pentru cele mai mari caracteristici (salva). Presare Ctrl + Shift + Alt + 9 + K nici nu este foarte distractiv.
Acest lucru este valabil și pentru site-urile web. Dacă puteți ajunge la o anumită pagină urmând un traseu de link-uri din alte pagini, acesta este un design necorespunzător și îngreunează utilizatorul să se întoarcă la locul în care se aflau.
7. Modificări fără motiv
Memoria musculară și familiaritatea fac un drum lung atunci când utilizați o aplicație sau un sistem de operare. Acesta este unul dintre motivele pentru care schimbarea ecosistemelor este atât de dură Apple vs. Android: Cumpărați Ecosistemul, nu GadgetulÎți place telefonul Android și vrei să cumperi o tabletă. Toată lumea îți spune că iPad-ul este cea mai bună tabletă și într-adevăr este cel mai bun; dar ar trebui totuși să cumpărați o tabletă Android. Citeste mai mult . Așadar, dezvoltatorii pot arunca pe toată lumea atunci când fac o schimbare la ceva ce nu era cu adevărat necesar.
Vă amintiți când a lansat Windows 8? Oamenii s-au stricat pentru că nu și-au dat seama cum să închidă calculatoarele. Microsoft a luat cea mai simplă sarcină care a fost într-o locație excelentă de peste un deceniu și a transformat-o în ceva ce oamenii trebuiau să caute online Cum să închideți Windows 8Windows 8 aduce cele mai mari modificări la interfața familiară din Windows 95. Opțiunea de închidere nu este acolo unde așteptați să o găsiți - de fapt, întregul meniu clasic Start și Start ... Citeste mai mult . Totuși, acest lucru se întâmplă și la o scară mai mică.
Apple de ce schimbă funcțiile iOS fără niciun motiv cu fiecare nouă versiune mare. Ce s-a întâmplat cu centrul de control iOS 10? #WWDC? pic.twitter.com/r9mmn2Ka5x
- Danny Policarpo (@dannypolicarpo) 6 iunie 2017
Fiecare versiune nouă de Android, iOS sau Windows 10 aduce mici modificări la numele meniurilor. Ceea ce a fost odată Setări> Despre telefon> Număr construit pe Android este acum Setări> Sistem> Despre telefon> Creare număr. Este o mică schimbare, dar când scrii despre aceste meniuri Fiecare utilizator de Android ar trebui să tundă aceste 10 opțiuni pentru dezvoltatoriMeniul Opțiuni pentru dezvoltatori al Android găzduiește o mulțime de instrumente pentru acele aplicații de scriere, dar puteți obține și ceva. Iată cele mai utile setări ascunse în Opțiuni pentru dezvoltatori. Citeste mai mult , nu știi niciodată ce versiune utilizează oamenii Android. Astfel, trebuie să descrieți fiecare combinație posibilă pentru a reduce confuzia.
Uneori schimbarea este necesară. Dar schimbarea doar de dragul schimbării este confuză și îi obligă pe utilizatori să se adapteze la o nouă paradigmă, aparent fără motiv.
Ce elemente UI vă urăsc cel mai mult?
Ne-am uitat la șapte probleme de frustrare super utilizator care apar din alegerile stupide pe care programatorii le fac. Indiferent de la termene, incompetență sau lene, acestea sunt aspectele cu care ne-am ridicat, dar care ne înmulțește sub respirație. Cel puțin putem să ne distrăm cu ei.
Doriți să evitați să faceți aceste greșeli în propriile aplicații? Verifică sfaturile noastre pentru scrierea unui cod mai curat și mai bun 10 sfaturi pentru scrierea unui cod mai curat și mai bunScrierea codului curat arată mai ușor decât este în realitate, dar beneficiile merită. Iată cum poți începe să scrii cod mai curat astăzi. Citeste mai mult .
Care sunt aspectele tale cele mai urâte în aplicații? Aveți exemple interesante din categoriile pe care le-am discutat? Partajați cu noi în comentarii și nu ezitați să faceți furie!
Credit imagine: Feverpitch /Depositphotos
Ben este redactor adjunct și managerul postului sponsorizat la MakeUseOf. El deține un B.S. în Computer Information Systems de la Grove City College, unde a absolvit Cum Laude și cu Onoruri în marea sa. Îi place să-i ajute pe ceilalți și este pasionat de jocurile video ca mediu.