Reklame
Programmerere (forhåbentlig) gør deres bedste når de koder applikationer, men ingen er perfekt De 10 værste programmeringsfejl i historienI sin fortorkede fortid kodede også smed ødelæggelse. Forekomster af en smule dårlig kode forårsagede katastrofe på et større niveau. Følgende er 10 af de værste programmeringsfejl i historien. Læs mere . Og det er helt klart tydeligt, når man ser på nogle af dagens websteder, desktop-programmer og smartphone-apps.
Enten ved et uheld, på grund af ledelseskrav eller på grund af mangel på forståelse 10 mest almindelige fejl i programmering og kodningKodningsfejl kan føre til så mange problemer. Disse tip hjælper dig med at undgå programmeringsfejl og holde din kode meningsfuld. Læs mere af, hvad brugere virkelig har brug for, ender programmerere ofte med at skabe irriterende grænseflader for brugerne. Lad os tage et kig på nogle af de dumme underlige ting, der forvirrer, irriterer og får os til at grine.
1. Uhjælpsomme fejlmeddelelser
Der er måske ikke noget element med mere potentiale til at forvirre, vrede eller på anden måde vække en mærkelig følelsesmæssig reaktion end fejlmeddelelsen. Vi har set på nogle af
de mest latterlige fejlmeddelelser i Windows De 12 mest latterlige Windows-fejl gennem tideneDu ser sandsynligvis masser af kedelige Windows-fejlmeddelelser hver dag. Kom og nyd nogle latterlige dem bare for latter. Læs mere , men disse er ikke begrænset til netop denne platform.Du kan finde alle slags eksempler på dårlige fejlmeddelelser; lad os se på et par almindelige typer. Mange af disse eksempler kommer fra Microsofts omfattende side hvad man skal og ikke skal ved at oprette fejlmeddelelser, men gælder for meddelelser overalt.
For meget teknisk information
I denne type fejlmeddelelse indeholder dialogen tekniske detaljer, der forvirrer brugeren. Hvis en fejlmeddelelse lyder som om den er skrevet af en robot, har den gennemsnitlige bruger ingen idé om, hvad det betyder - så de vil ikke læse den. Således har de intet udgangspunkt for at løse problemet De 5 mest almindelige Windows-fejl, og hvordan man løser demLad ikke en blå skærm ødelægge din Windows-oplevelse. Vi har samlet årsager og løsninger til de mest almindelige Windows-fejl, så du kan løse dem, når de dukker op. Læs mere .

En sekundær type af denne fejl opstår, når programmerere bruger slutbrugerdialogboksen til at rapportere programmeringsfejl. Fejl, der indeholder oplysninger om hukommelsesovertrædelser eller variable problemer, er helt ubrugelige for brugeren og vil kun forvirre dem yderligere.

Skyld brugeren
En anden almindelig fejl ved fejlmeddelelser er at få brugeren til at føle sig skyld. Selv hvis de faktisk udførte en uønsket handling, skulle de ikke føle sig dårlige, fordi de begik en fejl. Brug af hårdt sprog er en dårlig idé og vil frustrere brugeren mere, end de allerede er.

At være for vag
Hvorfor oprette en fejlmeddelelse, hvis du ikke vil beskrive problemet ordentligt? Når en bruger hører fejllyden og ser Der opstod en ukendt fejl, hvad skal de gøre? Hvis du ikke giver nogen oplysninger om, hvorfor fejlen er sket, vil de klikke Okay og foregive, at der ikke skete noget.

Windows 10 kendte berygtet denne type med dens Der skete nogetfejl under opdatering til en ny version 6 almindelige Windows-opgraderingsproblemer og hvordan fikser man demOpgradering af Windows 10 kan forårsage en række komplikationer. Vi viser dig, hvad du skal passe på, og hvordan du kan forhindre eller løse problemer. Læs mere .
Unødvendige fejl
Takket være popup-annoncer Lad os stoppe pop op-browser-annoncer en gang for alle!Pop-ups kan fange dig væk, og hvis du ikke er forsigtig, kan de skabe problemer. Lær hvordan man undgår dem, og hvordan man håndterer dem, hvis de kommer op. Læs mere , er de fleste brugere betinget af at slippe af med dialogbokse så hurtigt som de muligvis kan. Selvom fejlmeddelelser undertiden er nødvendige, betyder det at bruge dem konstant, at brugeren er mere tilbøjelige til at ignorere dem. Så at udløse fejlmeddelelser til ikke-problemer er ikke smart.
I nedenstående eksempel, hvis en bruger eksplicit annullerer en sikkerhedskopiering, behøver de ikke at se en fejl ved at fortælle dem dette. De anmodede om handlingen, så selvom det muligvis er en fejl fra softwarens synspunkt, behøver brugeren ikke at se en dialog.

Latterlige fejl
Undertiden er fejl så dumme, at brugerne vil spot på og / eller ignorere dem. Her er et godt eksempel:

Er der nogen, der tager en sådan besked alvorligt? Vi får at vide, at dette har en uspecificeret fejl, men kun en potentiel. Hvis der er et stort problem, skal du advare brugeren om det. Og hvis der ikke er noget problem, skal du ikke smide en fejlmeddelelse.
2. Grusomme formularer og valgbokse
Mange brugere bruger Tab nøgle til hurtigt at flytte mellem bokse, når du udfylder deres oplysninger. Du skulle tro, at dette ville være universelt (Fornavn> Efternavn> Gade> By> osv.) men nogle gange gør programmerere det meget sværere end nødvendigt. Ved at trykke Tab kunne springe dig fra Fornavn til ZIP, derefter ned til Indsend. Når du har en mental auto-pilot, der indtaster din info, er dette en enorm smerte.

Eller hvad med udvælgelsesbokse? Hvorvidt en programmør vælger en rulleliste, markeringsfelt eller beder brugeren om at indtaste en værdi afhænger af den type input, du forventer. I de fleste rullelister er det mest hensigtsmæssigt at bestille alfabetisk, så listen er let at gennemse. Men hvad med her, hvor listen over gulve er i ABC-rækkefølge i stedet for en numerisk rækkefølge? Hvilken enorm smerte at gennemse.
Lad os alfabetisk bestille ordetumrene fra CrappyDesign
Et andet frygteligt eksempel på dårlige udvælgelsesbokse er nedenfor. I stedet for blot at give et tekstfelt til brugeren til at indtaste deres telefonnummer, skal du her vælge fra enhver mulig kombination. Vi ønsker ikke engang at tænke over, hvor lang tid det tog at udtaste.
Vælg dit telefonnummer fra rullelisten: fra ProgrammerHumor
3. Mangel på inline validering
Her er en frygtelig følelse, som de fleste brugere kender alt for godt. Du har gennemgået de snesevis af felter på en side, når du tilmelder dig en service, ansøger om et job 5 apps og værktøjer til at organisere din jobsøgningHver god jobsøgning har brug for et system. Uanset om det er en app, et Excel-regneark eller old-school papir og mapper, vil disse jobsøgningsorganisationsværktøjer sikre dig, at du får en beskæftigelse. Læs mere , eller lignende. Når du har klikket Næste, bliver du mødt med en fejl om, at e-mail-adressefelterne ikke stemmer overens eller et andet sådant tilsyn.
Problemet er det Genlæsning af siden fjerner alle de indtastede data! Nu skal brugeren spilde sin tid ved at gå igennem og skrive alle de samme oplysninger igen. Hvis programmereren simpelthen havde gjort det implementeret inline validering Hvad er JavaScript, og hvordan fungerer det?Hvis du lærer webudvikling, her er det, du har brug for at vide om JavaScript, og hvordan det fungerer med HTML og CSS. Læs mere - kontrol for at sikre, at input er gyldigt, før brugeren indsender det - din side kunne undgå dette.

4. Opustning og nedbøjning af software
Du kan næsten høre brugerne græde, når et engang stykke software bliver oppustet med så mange ekstra funktioner, at det er et mareridt at bruge. EN godt eksempel på dette er iTunes De 5 bedste iTunes-alternativer til WindowsiTunes er oppustet og langsomt. Vi viser dig fem fantastiske iTunes-alternativer til Windows, der lader dig spille musik og administrere din iDevice. Læs mere . Det er en vigtigt program at installere, hvis du ejer en iPad eller iPhone 5 måder at synkronisere musik til din iPhone uden iTunesKæmp ikke med iTunes for at få musik på din iPhone, brug en af disse alternative metoder og løsninger i stedet. Læs mere , og det er heldigvis slanket lidt ned i de seneste måneder. Men i lang tid har det været forvirrende og anmassende at bruge det.
Når du installerer iTunes, indeholder det også et væld af anden Apple-software som Bonjour, QuickTime og Apple Software Update. Når det først er installeret, har iTunes så meget at tilbyde, at det ville få dit hoved til at dreje. Du kan Gennemse butikken for musik, film, lydbøger Sådan bruges dit Apple- eller iTunes-gavekortHar du et Apple- eller App Store- eller iTunes-gavekort? Her er hvad du kan købe, hvordan du indløser dem og forslag til, hvad du skal afhente. Læs mere og podcasts, tjek Apple Music for streaming Kom godt i gang med Apple Music - Hvad du har brug for at videEfter købet af Beats sidste år har Apple endelig løsladt sin streaming-musiktjeneste over hele verden. Læs mere , se apps i iOS App Store, synkroniser din enhed med mere.
Det nævner ikke engang hvor meget plads iTunes tager på dit system, dets langsomme og forvirrende interface og mareridt, der følger med synkronisering af musik (herunder at det slettes tilfældigt Apple Music slettet dit bibliotek? Tips til, når musik forsvinderApple Music slettede dit bibliotek? Sange, du troede var sikre i iCloud, forsvandt? Her er, hvad du kan gøre for at gendanne og beskytte din samling. Læs mere ). iTunes prøver at gøre ti ting i stedet for at gøre en eller to rigtig godt.
Så hvis du kun har den installeret til lejlighedsvist at tage sikkerhedskopi af din iPhone, krymper du sandsynligvis hver gang det er tid til at åbne iTunes, vente for evigt og derefter se, hvad de har proppet i for nylig. Ligeledes er en bruger, der ønsker at bruge iTunes til at lytte til musik, ligeglad med alt det andet vrøvl.
5. Ignorering af operativsystemets designstandarder
Hvert større operativsystem (OS) har et sæt standarder, som udviklere skal følge, når de opretter apps til det. Du forventer, at en Android-app skal se anderledes ud Udforskning af Android L: Hvad er præcist materiale design?Du har muligvis hørt om Android L og Material Design, men hvad er denne nye designfilosofi nøjagtigt, og hvordan vil det påvirke Android og andre Google-produkter? Læs mere fra en iOS-app, for eksempel. Og disse ændrer sig over tid! Sammenlign populære Android-apps fra 2012 og nu. Følg retningslinjer, selvom din app ikke er den mest visuelt bedøvelse, gør den i det mindste præsentabel. Men når du går imod disse, bringer det brugerne til vanvittighed.
Tag f.eks Tilbage -knappen på Android. Hvis du trykker på det, skal du flytte dig tilbage på en skærm. Så hvis du ser en e-mail i Gmail, skal du tappe Tilbage skal vende tilbage til din indbakke. Hvis din app ignorerer dette og gør Tilbage luk appen, det strider mod alt, hvad Android-brugere ved. Android-apps, der tvinger iOS-designmønstre til brugere, er lige så irriterende.
At tvinge dine brugere til at lære noget underligt udtryk for din app i stedet for at gøre det, du skal, er ikke innovativt, det er frustrerende. Uanset om du opretter en oprindelig Windows 10-app eller iOS-app, skal du se på, hvad standarden er, og følg den.
6. Begravelsesmuligheder inde i stakke af menuer
Menuer er en uheldig nødvendighed i de fleste programmer. Medmindre dit program er ekstremt enkelt og viser alt på en række ikoner, har det sandsynligvis menuer til mindre brugte funktioner og indstillinger. Og mens du ikke behøver at have det super obskure funktioner ved, siger, Microsoft Word 10 skjulte funktioner i Microsoft Word, der gør dit liv lettereMicrosoft Word ville ikke være det værktøj, det er uden dets produktive funktioner. Her er flere funktioner, der kan hjælpe dig hver dag. Læs mere ved tydeligt syn at skjule ofte brugte værktøjer giver det meget spildt tid at navigere.
Hvis det tager en bruger seks klik at navigere til det værktøj, de har brug for, kommer det hurtigt på deres nerver. Tastaturgenveje kan hjælpe med dette Windows-tastaturgenveje 101: Den ultimative guideTastaturgenveje kan spare dig for timer. Beher de universelle Windows-tastaturgenveje, tastaturtricks til specifikke programmer og et par andre tip til at fremskynde dit arbejde. Læs mere , men de mest praktiske (Ctrl + S) er normalt forbeholdt de største funktioner (Gemme). Ved at trykke Ctrl + Skift + Alt + 9 + K er heller ikke meget sjov.

Dette gælder også for websteder. Hvis du kun kan komme til en bestemt side ved at følge et spor med links fra andre sider, er det dårligt design og gør det svært for brugeren at komme tilbage til, hvor de var.
7. Foretag ændringer uden grund
Muskelhukommelse og fortrolighed går langt, når du bruger en app eller OS. Det er en af grundene til at skifte økosystemer er så hårdt Apple vs. Android: Køb økosystemet, ikke gadgetenDu elsker din Android-telefon og vil købe en tablet. Alle fortæller dig, at iPad er den bedste tablet, og den er virkelig den bedste; men du skal stadig købe en Android-tablet. Læs mere . Så udviklere kan smide alle af, når de foretager en ændring af noget, som ikke behøver at blive ændret.
Kan du huske, da Windows 8 blev lanceret? Folk gik ud, fordi de kunne ikke finde ud af, hvordan de lukker deres computere. Microsoft tog den enkleste opgave, der havde været i en fin placering i over et årti og forvandlet den til noget folk måtte se op online Sådan lukkes Windows 8Windows 8 bringer de største ændringer til den velkendte Windows-grænseflade siden Windows 95. Funktionen Luk ikke er hvor du kunne forvente at finde den - faktisk hele den klassiske Start-menu og Start ... Læs mere . Alligevel sker dette også i mindre skala.
Apple hvorfor ændre iOS-funktioner uden grund med hver nye store udgivelse. Hvad var der galt med iOS 10 kontrolcenter? #WWDC? pic.twitter.com/r9mmn2Ka5x
- Danny Policarpo (@dannypolicarpo) 6. juni 2017
Hver nye version af Android, iOS eller Windows 10 foretager små ændringer i navnene på menuer. Hvad der engang var Indstillinger> Om telefon> Build-nummer på Android er nu Indstillinger> System> Om telefon> Build-nummer. Det er en lille ændring, men når du skriver om disse menuer Hver Android-bruger skal justere disse 10 udviklermulighederAndroid's menuen Udviklerindstillinger indeholder en masse værktøjer til dem, der skriver apps, men du kan også få noget ud af det. Her er de mest nyttige indstillinger, der skjuler sig i Udviklerindstillinger. Læs mere , ved du aldrig, hvilken version af Android-folk bruger. Således skal du beskrive enhver mulig kombination for at reducere forvirring.
Nogle gange er ændring nødvendig. Men forandring bare for ændringens skyld er forvirrende og tvinger brugerne til at tilpasse sig et nyt paradigme af tilsyneladende ingen grund.
Hvilke UI-elementer hader du mest?
Vi har set på syv superfrustrerende brugerproblemer, der stammer fra dumme valg, som programmører træffer. Uanset om det er tidsfrister, inkompetence eller dovenskab, er det disse underlige forudsætninger, men vi mumler om under vores åndedrag. I det mindste kan vi have det sjovt med dem.
Vil du undgå at begå disse fejl i dine egne apps? Tjek ud vores tip til at skrive renere og bedre kode 10 tip til skrivning af renere & bedre kodeAt skrive ren kode ser lettere ud, end det faktisk er, men fordelene er det værd. Her er, hvordan du kan begynde at skrive renere kode i dag. Læs mere .
Hvad er dine mest hadede forældrelser i apps? Har du nogle interessante eksempler på de kategorier, vi diskuterede? Del med os i kommentarerne, og føl dig fri til at raseri!
Billedkredit: Feverpitch /Depositphotos
Ben er vicegenerator og sponsoreret postchef hos MakeUseOf. Han har en B.S. i Computer Information Systems fra Grove City College, hvor han dimitterede Cum Laude og med Honours i sin hovedfag. Han nyder at hjælpe andre og brænder for videospil som medium.