Annonse
Programmerere (forhåpentligvis) gjør sitt beste når de koder applikasjoner, men ingen er perfekte De 10 verste programmeringsfeilene i historienI sin store fortid kodet også smed ødeleggelse. Forekomster av litt dårlig kode forårsaket katastrofe på et stort nivå. Følgende er 10 av de verste programmeringsfeilene i historien. Les mer . Og det er helt klart tydelig når du ser på noen av dagens nettsteder, stasjonære programmer og smarttelefonapper.
Enten ved en tilfeldighet, på grunn av ledelseskrav, eller på grunn av mangel på forståelse 10 Vanlige programmerings- og kodingsfeilKodingsfeil kan føre til så mange problemer. Disse tipsene vil hjelpe deg å unngå programmeringsfeil og holde koden din meningsfull. Les mer av det brukerne virkelig trenger, ender programmerere ofte opp med å skape irriterende grensesnitt for brukerne. La oss ta en titt på noen av de dumme skjelvene som forvirrer, er rasende og får oss til å le.
1. Uhjelpsomme feilmeldinger
Det er kanskje ingen elementer med mer potensial til å forvirre, sinne eller på annen måte fremkalle en merkelig emosjonell respons enn feilmeldingen. Vi har sett på noen av
de mest latterlige feilmeldingene i Windows De 12 mest latterlige Windows-feilene gjennom tideneDu ser sannsynligvis mange kjedelige Windows-feilmeldinger hver dag. Kom og nyt noen latterlige ting, bare for latter. Les mer , men disse er ikke begrenset til akkurat den plattformen.Du finner alle slags eksempler på dårlige feilmeldinger; la oss se på noen få vanlige typer. Mange av disse eksemplene kommer fra Microsofts omfattende side om gjør og ikke for å lage feilmeldinger, men gjelder meldinger overalt.
For mye teknisk informasjon
I denne typen feilmeldinger gir dialogen tekniske detaljer som forvirrer brukeren. Hvis en feilmelding høres ut som den var skrevet av en robot, har den gjennomsnittlige brukeren ingen anelse om hva det betyr - så de kommer ikke til å lese den. Dermed har de ikke noe utgangspunkt for å løse problemet De 5 vanligste Windows-feilene og hvordan du fikser demIkke la en Blue Screen of Death ødelegge Windows-opplevelsen din. Vi har samlet årsaker og løsninger for de vanligste Windows-feilene, slik at du kan fikse dem når de dukker opp. Les mer .
En sekundær type av denne feilen oppstår når programmerere bruker sluttbruker-dialogboksen for å rapportere programmeringsfeil. Feil som inneholder informasjon om brudd på minnet eller variable problemer er helt ubrukelig for brukeren og vil bare forvirre dem ytterligere.
Klander brukeren
En annen vanlig feil ved feilmeldinger er å få brukeren til å føle seg feil. Selv om de faktisk utførte en uønsket handling, skulle de ikke føle seg dårlige fordi de gjorde en feil. Å bruke hardt språk er en dårlig idé og vil frustrere brukeren mer enn de allerede er.
Å være for vag
Hvorfor opprette en feilmelding hvis du ikke skal beskrive problemet ordentlig? Når en bruker hører feillyden og ser En ukjent feil oppstod, hva skal de gjøre? Hvis du ikke gir noen informasjon om hvorfor feilen skjedde, kommer de til å klikke OK og later som ingenting skjedde.
Windows 10 kjente beryktet denne typen med sin Noe skjeddefeil ved oppdatering til en ny versjon 6 vanlige problemer med Windows-oppgradering og hvordan du fikser demOppgradering av Windows 10 kan føre til en rekke komplikasjoner. Vi viser hva du skal passe på og hvordan du kan forhindre eller løse problemer. Les mer .
Unødvendige feil
Takk til popup-annonser La oss stoppe pop-up nettleserannonser en gang for alle!Pop-ups kan fange deg vekk, og hvis du ikke er forsiktig kan de skape problemer. Lær hvordan du kan unngå dem og hvordan du håndterer dem hvis de kommer opp. Les mer , er de fleste brukere betinget av å kvitte seg med dialogbokser så raskt de muligens kan. Selv om det noen ganger er nødvendig med feilmeldinger, betyr det at brukeren hele tiden bruker større sannsynlighet for å ignorere dem. Så å utløse feilmeldinger for ikke-problemer er ikke smart.
I eksemplet nedenfor, hvis en bruker eksplisitt avbryter en sikkerhetskopioperasjon, trenger de ikke å se en feil med å fortelle dem dette. De ba om handlingen, så selv om det kan være en feil fra programvarens synspunkt, trenger ikke brukeren å se en dialog.
Latterlige feil
Noen ganger er feil så dumme at brukerne vil spotte og / eller ignorere dem. Her er et flott eksempel:
Er det noen som vil ta en melding som dette på alvor? Vi har blitt fortalt at dette har en uspesifisert feil, men bare en potensiell. Hvis det er et stort problem, må du advare brukeren om det. Og hvis det ikke er noe problem, ikke kast en feilmelding.
2. Grusomme skjemaer og valgbokser
Mange brukere bruker Tab nøkkel for å raskt flytte mellom boksene når du fyller ut informasjonen. Du skulle tro at dette ville være universelt (Fornavn> Etternavn> Gate> By> etc.) men noen ganger gjør programmerere det mye vanskeligere enn nødvendig. Pressing Tab kunne hoppe deg fra Fornavn til glidelås, så ned til Sende inn. Når du går på mental auto-pilot som legger inn informasjonen din, er dette enormt vondt.
Eller hva med valgbokser? Om en programmerer velger en rullegardinliste, valgboks eller ber brukeren om å oppgi en verdi, avhenger av typen inngang du forventer. I de fleste nedtrekksbokser er det best å ordne alfabetisk slik at listen er lett å bla gjennom. Men hva med her, hvor listen over gulv er i ABC-orden i stedet for numerisk rekkefølge? For en enorm smerte å bla gjennom.
La oss alfabetisk bestille gulvetallene fra CrappyDesign
Et annet fryktelig eksempel på dårlige utvalgskasser er nedenfor. I stedet for bare å oppgi en tekstboks for brukeren å skrive inn telefonnummeret sitt, må du velge mellom alle mulige kombinasjoner. Vi ønsker ikke engang å tenke på hvor lang tid dette tok å uttype.
Velg telefonnummer fra rullegardinlisten: fra ProgrammerHumor
3. Mangel på inline validering
Dette er en forferdelig følelse de fleste brukere kjenner altfor godt. Du har gått gjennom dusinvis av felt på en side når du registrerte deg for en tjeneste, søke på en jobb 5 apper og verktøy for å organisere jobbsøkingenHvert godt jobbsøk trenger et system. Enten det er en app, et Excel-regneark eller papir og mapper på gamle skolen, vil disse jobbsøkerorganisasjonsverktøyene sørge for at du får lønnsom jobb. Les mer , eller liknende. Etter at du har klikket neste, blir du møtt med en feil om at e-postadressefeltene ikke stemmer overens eller et annet slikt tilsyn.
Problemet er det Hvis du laster inn siden på nytt, fjernes alle dataene du skrev inn! Nå må brukeren kaste bort tiden sin ved å gå gjennom og skrive ut all den samme informasjonen på nytt. Hvis programmereren ganske enkelt hadde gjort det implementert inline validering Hva er JavaScript, og hvordan fungerer det?Hvis du lærer nettutvikling, her er hva du trenger å vite om JavaScript og hvordan det fungerer med HTML og CSS. Les mer - Kontroller at innspillingen er gyldig før brukeren sender den inn - siden din kan unngå dette.
4. Oppblåsthet og Bogging Down Software
Du kan nesten høre brukerne gråte når et en gang stort stykke programvare blir oppblåst med så mange ekstra funksjoner at det er et mareritt å bruke. EN flott eksempel på dette er iTunes De 5 beste iTunes-alternativene for WindowsiTunes er oppblåst og treg. Vi viser deg fem fantastiske iTunes-alternativer for Windows som lar deg spille musikk og administrere iDevice. Les mer . Det er en viktig program å installere hvis du eier en iPad eller iPhone 5 måter å synkronisere musikk til din iPhone uten iTunesIkke bry deg med iTunes for å få musikk på iPhone, bruk en av disse alternative metodene og løsningene i stedet. Les mer , og det er heldigvis slanket ned de siste månedene. Men det har vært forvirrende og anmassende å bruke det i lang tid.
Når du installerer iTunes, inneholder den også massevis av annen Apple-programvare som Bonjour, QuickTime og Apple Software Update. Når den er installert, har iTunes så mye å tilby at det vil gjøre hodet til å snurre. Du kan bla gjennom butikken for musikk, filmer, lydbøker Slik bruker du et Apple- eller iTunes-gavekortHar du et Apple- eller App Store- eller iTunes-gavekort? Her er hva du kan kjøpe, hvordan du innløser dem og forslag til hva du kan hente. Les mer , og podcast, sjekk ut Apple Music for streaming Komme i gang med Apple Music - Det du trenger å viteEtter kjøpet av Beats i fjor, har Apple endelig sluppet løs sin streaming-musikktjeneste over hele verden. Les mer , se apper i iOS App Store, synkroniser enheten din og mer.
Det er ikke en gang som nevner hvor mye plass iTunes tar på systemet ditt, det tregte og forvirrende grensesnittet og marerittene som følger med synkronisering av musikk (inkludert å slette det tilfeldig Apple Music slettet biblioteket ditt? Tips for når musikk forsvinnerApple Music slettet biblioteket ditt? Sanger du trodde var trygge i iCloud forsvunnet? Her er hva du kan gjøre for å gjenopprette og beskytte samlingen din. Les mer ). iTunes prøver å gjøre ti ting i stedet for å gjøre en eller to veldig bra.
Så hvis du bare har den installert for å ta sikkerhetskopi av iPhone av og til, vil du sannsynligvis krype når det er på tide å åpne iTunes, vente for alltid og deretter se hva de har stappet i det siste. På samme måte bryr ikke en bruker som vil bruke iTunes til å høre på musikk, seg om alt det andre tullet.
5. Ignorerer designstandardene for operativsystemet
Hvert større operativsystem (OS) har et sett med standarder utviklere bør følge når du oppretter apper for det. Du forventer at en Android-app skal se annerledes ut Utforske Android L: Hva er egentlig materialdesign?Du har kanskje hørt om Android L og Material Design, men hva er egentlig denne nye designfilosofien, og hvordan vil den påvirke Android og andre Google-produkter? Les mer fra en iOS-app, for eksempel. Og disse endrer seg over tid! Sammenlign populære Android-apper fra 2012 og nå. Følg retningslinjene, selv om appen din ikke er den mest visuelt imponerende, gjør den i det minste presentabel. Men når du går imot disse, gjør det sprø brukere.
Ta for eksempel Tilbake -knappen på Android. Hvis du trykker på det, er det meningen at du skal flytte deg tilbake en skjerm. Så hvis du ser en e-post i Gmail, trykker du på Tilbake bør gå tilbake til innboksen din. Hvis appen din ignorerer dette og lager Tilbake lukk appen, det strider mot alt Android-brukere vet. Like irriterende er Android-apper som tvinger iOS-designmønstre på brukere.
Å tvinge brukerne dine til å lære seg noen rare særegenheter i appen din i stedet for å gjøre det du burde er ikke nyskapende, det er frustrerende. Enten du lager en opprinnelig Windows 10-app eller iOS-app, ta en titt på hva standarden er og følg den.
6. Begravelsesalternativer inne i stabler av menyer
Menyer er en uheldig nødvendighet i de fleste programmer. Med mindre programmet ditt er ekstremt enkelt og viser alt på en rad med ikoner, har det sannsynligvis menyer for mindre brukte funksjoner og alternativer. Og mens du ikke trenger å ha det super obskure funksjoner på, for eksempel, Microsoft Word 10 skjulte funksjoner i Microsoft Word som vil gjøre livet ditt enklereMicrosoft Word ville ikke være verktøyet det er uten produktive funksjoner. Her er flere funksjoner som kan hjelpe deg hver dag. Les mer å skjule skjult verktøy som ofte brukes gir mye bortkastet tid på å navigere.
Hvis det tar en bruker seks klikk for å navigere til verktøyet de trenger, kommer det raskt på nervene. Tastatursnarveier kan hjelpe med dette Windows-tastatursnarveier 101: The Ultimate GuideTastatursnarveier kan spare deg for timer. Mestre de universelle Windows-tastatursnarveiene, tastaturtriks for spesifikke programmer og noen få andre tips for å få fart på arbeidet ditt. Les mer , men de mest praktiske (Ctrl + S) er vanligvis forbeholdt de største funksjonene (Lagre). Pressing Ctrl + Shift + Alt + 9 + K er ikke mye moro heller.
Dette gjelder også for nettsteder. Hvis du bare kan komme til en bestemt side ved å følge et spor med lenker fra andre sider, er det dårlig design og gjør det vanskelig for brukeren å komme seg tilbake dit de var.
7. Gjør endringer uten grunn
Muskelminne og fortrolighet går langt når du bruker en app eller OS. Det er en av grunnene til det å bytte økosystemer er så tøft Apple vs. Android: Kjøp økosystemet, ikke gadgetenDu elsker Android-telefonen din og vil kjøpe et nettbrett. Alle forteller deg at iPad er det beste nettbrettet, og det er virkelig det beste; men du bør fremdeles kjøpe et Android-nettbrett. Les mer . Så utviklere kan kaste alle av seg når de gjør en endring til noe som egentlig ikke trenger å bli endret.
Husker du da Windows 8 ble lansert? Folk freak out fordi de kunne ikke finne ut hvordan de skulle slå av datamaskinene. Microsoft tok den enkleste oppgaven som hadde ligget på et fint sted i over et tiår og omgjort den til noe folk måtte slå opp på nettet Slik slår du av Windows 8Windows 8 bringer de største endringene i det kjente Windows-grensesnittet siden Windows 95. Avslutt-alternativet er ikke der du kan forvente å finne det - faktisk hele den klassiske Start-menyen og Start ... Les mer . Likevel skjer dette også i mindre skala.
Apple hvorfor endre iOS-funksjoner uten grunn med hver nye store utgivelse. Hva var galt med kontrollsenteret iOS 10? #WWDC? pic.twitter.com/r9mmn2Ka5x
- Danny Policarpo (@dannypolicarpo) 6. juni 2017
Hver nye versjon av Android, iOS eller Windows 10 gjør små endringer i navnene på menyer. Det som en gang var Innstillinger> Om telefon> Byggnummer på Android er nå Innstillinger> System> Om telefon> Byggnummer. Det er en liten forandring, men når du skriver om disse menyene Hver Android-bruker skal finpusse disse 10 utvikleralternativeneAndroid's Developer Options-meny inneholder mange verktøy for de som skriver apper, men du kan få noe ut av det også. Her er de mest nyttige innstillingene som skjuler seg i Utvikleralternativer. Les mer , vet du aldri hvilken versjon av Android folk bruker. Dermed må du beskrive alle mulige kombinasjoner for å redusere forvirring.
Noen ganger er endring nødvendig. Men forandring bare for endringens skyld er forvirrende og tvinger brukerne til å tilpasse seg et nytt paradigme av tilsynelatende ingen grunn.
Hvilke UI-elementer hater du mest?
Vi har sett på syv superfrustrerende brukerproblemer som oppstår fra dumme valg som programmerere gjør. Uansett om det er tidsfrister, inkompetanse eller latskap, dette er påfunn vi stiller opp med, men mumler om under pusten. I det minste kan vi ha det moro med dem.
Vil du unngå å gjøre disse feilene i dine egne apper? Sjekk ut våre tips for å skrive renere og bedre kode 10 tips for å skrive renere og bedre kodeÅ skrive ren kode ser lettere ut enn det faktisk er, men fordelene er verdt det. Slik kan du begynne å skrive renere kode i dag. Les mer .
Hva er de mest hatede påfunnene dine i appene? Har du noen interessante eksempler på kategoriene vi diskuterte? Del med oss i kommentarene, og raser gjerne!
Bildekreditt: Feverpitch /Depositphotos
Ben er assisterende redaktør og sponset innleggssjef i MakeUseOf. Han har en B.S. i datainformasjonssystemer fra Grove City College, hvor han ble uteksaminert Cum Laude og med utmerkelser i hovedfag. Han liker å hjelpe andre og brenner for videospill som medium.