7 dumma saker programmerare gör det kör användare galen
Programmerare (förhoppningsvis) gör sitt bästa när de kodar applikationer, men ingen är perfekta De 10 sämsta programmeringsfel i historien De 10 sämsta programmeringsfel i historien I sitt förflutna förflutna, kodande smittad förstörelse också. Inställningar av lite dålig kod orsakade katastrof på en stor nivå. Följande är 10 av de värsta programmeringsfel i historien. Läs mer . Och det är definitivt uppenbart när man tittar på några av dagens webbplatser, skrivbordsprogram och smartphone-appar.
Oavsett om det är en olycka på grund av förvaltningskrav eller på grund av bristande förståelse 10 Mest vanliga programmerings- och kodningsfel 10 Mest vanliga programmerings- och kodningsfel Följande är några av de vanligaste programmerings- och kodningsfel som utvecklats. Dessa fel har resulterat i stora utbrott, datatyveri, intrång och mer. Läs mer av vad användare verkligen behöver, programmerare slutar ofta skapa irriterande gränssnitt för användare. Låt oss ta en titt på några av de dumma frågorna som bafflar, förvirrar och får oss att skratta.
1. Otillräckliga felmeddelanden
Det finns kanske inget element med mer potential att förvirra, ilska eller på annat sätt framkalla ett konstigt känslomässigt svar än felmeddelandet. Vi har tittat på några av de mest löjliga felmeddelandena i Windows De 12 mest löjliga Windows-felen hela tiden De 12 mest löjliga Windows-felen hela tiden Du ser noggrant mycket tråkiga Windows-felmeddelanden varje dag. Kom och njut av några löjliga, bara för skratt. Läs mer, men dessa är inte begränsade till bara den plattformen.
Du hittar alla typer av exempel på dåliga felmeddelanden. Låt oss titta på några vanliga typer. Många av dessa exempel kommer från Microsofts omfattande sida om do och inte skapar felmeddelanden, men gäller för meddelanden överallt.
För mycket teknisk information
I den här typen av felmeddelande ger dialogen tekniska detaljer som förvirrar användaren. Om ett felmeddelande låter som det skrivits av en robot, har den genomsnittliga användaren ingen aning om vad det betyder - så de kommer inte att läsa den. Således har de ingen utgångspunkt för att lösa problemet De 5 vanligaste Windows-felen och hur man fixar dem De 5 vanligaste Windows-felen och hur man fixar dem Låt inte en blå skärm av död förstöra din Windows-upplevelse. Vi har samlat orsaker och lösningar för de vanligaste Windows-felen så att du kan åtgärda dem när de dyker upp. Läs mer .
En sekundär typ av detta fel uppstår när programmerare använder slutanvändardialogrutan för att rapportera programmeringsfel. Fel som innehåller information om minnesbrott eller variabla problem är helt värdelösa för användaren och kommer bara att förvirra dem ytterligare.
Skyller på användaren
Ett annat vanligt misstag av felmeddelanden gör att användaren känner sig fel. Även om de faktiskt utför en oönskad åtgärd, borde de inte känna sig dåliga för att de gjorde ett misstag. Att använda hårda språk är en dålig idé och kommer att frustrera användaren mer än de redan är.
Vara för vag
Varför skapa ett felmeddelande om du inte kommer att beskriva problemet korrekt? När en användare hör felljudet och ser Ett okänt fel uppstod, vad ska de göra? Om du inte lämnar information om varför felet hände, kommer de att klicka ok och låtsas inget hände.
Windows 10 infamously presenterade denna typ med dess Något hände fel vid uppdatering till en ny version 6 Vanliga Windows Upgrade-problem och hur man fixar dem 6 Vanliga Windows Upgrade-problem och hur man fixar dem Uppgradering Windows 10 kan orsaka ett antal komplikationer. Vi visar dig vad du ska se upp för och hur du kan förhindra eller lösa problem. Läs mer .
Onödiga fel
Tack vare popup-annonser Låt oss sätta stopp för popup-webbläsarannonser en gång för alla! Låt oss stoppa popup-webbläsarannonser en gång och för alla! Popup-fönster kan få tag i vakt och om du inte är försiktig kan de skapa problem. Lär dig hur man undviker dem och hur man hanterar dem om de kommer upp. Läs mer, de flesta användare är konditionerade för att bli av med dialogrutor så fort som möjligt. Medan felmeddelanden ibland är nödvändiga innebär det att de brukar innebära att användaren är mer benägna att ignorera dem. Så att utlösa felmeddelanden för icke-problem är inte smart.
I det följande exemplet, om en användare explicit avbryter en säkerhetskopiering, behöver de inte se ett fel så att de vet det. De begärde åtgärden, så även om det kan vara ett fel från programvarans synvinkel behöver användaren inte se en dialog.
Läckra fel
Ibland är fel så dumma att användarna kommer att scoff på och / eller ignorera dem. Här är ett bra exempel:
Kommer någon att ta ett meddelande så här seriöst? Vi får höra det här har en ospecificerad fel, men bara en potentiell. Om det finns ett stort problem, varna användaren av det. Och om det inte är något problem, kasta inte ett felmeddelande.
2. Främmande former och urvalslådor
Många användare använder Flik nyckeln för att snabbt flytta mellan lådor när de fyller i sina uppgifter. Du skulle tro att det här skulle vara universellt (Förnamn> Efternamn> Gata> Stad> etc.) men ibland gör programmerare det svårare än det behöver vara. Brådskande Flik kan hoppa dig från Förnamn till blixtlås, sedan ner till Lämna. När du är på mental auto-pilot skriver du in din information, det här är en stor smärta.
Eller hur är det med urvalslådor? Oavsett om en programmerare väljer en rullgardinslista, valrutan eller ber användaren att ange ett värde beror på vilken typ av ingång du förväntar dig. I de flesta rullgardinsmenyn är beställningen alfabetiskt så stor som möjligt, så listan är lätt att bläddra i. Men vad sägs om här, där listan över golv är i ABC-ordning istället för numerisk ordning? Vilken stor smärta att bläddra igenom.
Låt oss alfabetiskt beställa golvtal från CrappyDesign
Ett annat skrämmande exempel på dåliga urvalslådor är nedan. I stället för att helt enkelt tillhandahålla en textruta för användaren att skriva sitt telefonnummer, måste du välja från alla möjliga kombinationer. Vi vill inte ens tänka på hur lång tid det tog att skriva ut.
Vänligen välj ditt telefonnummer från rullgardinslistan: från ProgrammerHumor
3. Brist på inline-validering
Här är en hemsk känsla som flesta användare vet alltför väl. Du har gått igenom dussintals fält på en sida när du registrerar dig för en tjänst, söker ett jobb 5 Appar och verktyg för att organisera din arbetssökning 5 Appar och verktyg för att organisera din arbetssökning Alla bra jobbningssökningar behöver ett system. Oavsett om det är en app, ett Excel-kalkylblad eller ett gammalt skolpapper och en mapp, kommer dessa verktygssökningsorganisationsverktyg att se till att du får förvärvsarbetande. Läs mer eller liknande. När du klickar på Nästa, du hälsas med ett fel att fältet för e-postadress inte matchar eller ett annat sådant tillsyn.
Problemet är att Om du laddar om sidan tas alla data som du angav in! Nu måste användaren slösa sin tid genom att gå igenom och skriva ut all samma information igen. Om programmeraren helt enkelt genomfört inline validering Vad är JavaScript och hur fungerar det? Vad är JavaScript och hur fungerar det? Vad är Javascript? Det är ett programmeringsspråk som används för att förbättra webbsidor. Den innehåller dynamiskt uppdatering av webbsidor, användargränssnitt och mer. Låt oss dyka in vad Javascript handlar om. Läs mer - kontrollera att inmatningen är giltig innan användaren skickar den - din sida kan undvika detta.
4. Bloating och Bogging Down Software
Du kan nästan höra användarna gråter när en gång stor mjukvara blir uppblåst med så många extrafunktioner att det är en mardröm att använda. Ett bra exempel på detta är iTunes 5 iTunes Alternativ för Windows för att spela musik eller hantera iPhone eller iPad 5 iTunes Alternativ för Windows för att spela musik eller hantera iPhone eller iPad iTunes är uppblåst och långsamt, särskilt för Windows-användare. Visste du att många Windows-appar låter dig spela musik och hantera din iDevice? Vi visar dig fem fantastiska iTunes-alternativ. Läs mer . Det är ett viktigt program att installera om du äger en iPad eller iPhone 5 sätt att synkronisera musik till din iPhone utan iTunes 5 sätt att synkronisera musik till din iPhone utan iTunes Kör inte med iTunes för att få musik på din iPhone, använd en av dessa alternativa metoder och lösningar istället. Läs mer, och det är tack och lov slimmat lite under de senaste månaderna. Men under lång tid har det blivit förvirrande och överbärande.
När du installerar iTunes, innehåller det också massor av annan Apple-programvara som Bonjour, QuickTime och Apple Software Update. En gång installerat, iTunes har så mycket att erbjuda det skulle göra ditt huvud snurrar. Du kan bläddra i butiken för musik, filmer, ljudböcker Vad kan du köpa med ett Apple eller iTunes Presentkort? Vad kan du köpa med ett Apple eller iTunes Presentkort? Har du ett Apple presentkort och inte säker på vad du ska spendera på? Här är en guide om hur du löser in och spenderar Apple och iTunes presentkort. Läs mer och podsändningar, kolla in Apple Music för direktuppspelning Komma igång med Apple Music - Vad du behöver veta Komma igång med Apple Music - Vad du behöver veta Efter att ha köpt Beats förra året har Apple äntligen släppt sin strömmande musik tjänst på världen. Läs mer, visa appar på iOS App Store, synkronisera enheten och mer.
Det är inte ens att nämna hur mycket utrymme iTunes tar upp på ditt system, dess långsamma och förvirrande gränssnitt och de mardrömmar som följer med att synkronisera musik (inklusive att ha slumpmässigt raderat Apple Music raderade ditt bibliotek? Tips för när musik försvinner Apple Music raderade ditt bibliotek Tips för när musik försvinner Apple Music raderade ditt bibliotek? Sångar du trodde var säkra i iCloud saknade? Här är vad du kan göra för att återställa och skydda din samling. Läs mer). iTunes försöker göra tio saker istället för att göra en eller två riktigt bra.
Så om du bara har det installerat för att ibland säkerhetskopiera din iPhone, skär du noga när det är dags att öppna iTunes, vänta för alltid och se sedan vad de har kramat in i det senaste. På samma sätt bryr sig inte en användare som vill använda iTunes för att lyssna på musik om alla andra nonsens.
5. Ignorera operativsystemets designstandarder
Varje större operativsystem (OS) har en uppsättning standarder som utvecklare bör följa när du skapar appar för den. Du förväntar dig att en Android-app ska se annorlunda ut Exploring Android L: Vad är exakt materialdesign? Utforska Android L: Vad är exakt materialdesign? Du kanske har hört talas om Android L och Material Design, men vad är den här nya designfilosofin och hur påverkar den Android och andra Google-produkter? Läs mer från en iOS-app, till exempel. Och dessa förändras över tiden! Jämför populära Android-appar från 2012 och nu. Följande riktlinjer, även om din app inte är mest visuellt fantastisk, gör den åtminstone presentabel. Men när du går emot dessa, driver det användarna galen.
Ta till exempel Tillbaka knappen på Android. Att knacka på det är tänkt att flytta dig tillbaka en skärm. Så om du tittar på ett e-postmeddelande i Gmail, knackar du på Tillbaka bör återgå till din inkorg. Om din app ignorerar detta och gör Tillbaka stäng appen, det går i strid med allt som Android-användare känner till. Lika irriterande är Android-appar som tvingar IOS-designmönster på användare.
Tvinga dina användare att lära sig något konstigt quirk av din app istället för att göra vad du borde är inte innovativ, det är frustrerande. Oavsett om du skapar en inbyggd Windows 10 app eller iOS-app, ta en titt på vad standarden är och följ den.
6. Begrava alternativ inom menyns staplar
Menyer är en olycklig nödvändighet i de flesta program. Om inte ditt program är extremt enkelt och visar allt på en rad ikoner, har det förmodligen menyer för mindre använda funktioner och alternativ. Och medan du inte behöver ha otroliga funktioner i, säg Microsoft Word 10 Dolda funktioner i Microsoft Word som kommer att göra ditt liv enklare 10 Dolda funktioner i Microsoft Word som kommer att göra ditt liv enklare Microsoft Word är bedrägligt enkelt. Du mår bra så länge du brinner upp ett dokument och skriver bara in. Men Microsoft Word skulle inte vara den schweiziska kniven det är utan dess produktiva egenskaper. Läs mer i tydlig syn, döljer ofta använda verktyg för mycket bortkastad tidnavigering.
Om det tar en användare sex klick för att navigera till det verktyg de behöver, kommer det snabbt att ta sig på nerverna. Tangentbordsgenvägar kan hjälpa till med dessa Windows-tangentbordsgenvägar 101: Den ultimata guiden Windows-tangentbordsgenvägar 101: Den ultimata guiden Tangentbordsgenvägar kan spara dig timmar. Hantera de universella Windows-tangentbordsgenvägarna, tangentbordstrådarna för specifika program och några andra tips för att påskynda ditt arbete. Läs mer, men de mest bekväma (Ctrl + S) är vanligtvis reserverade för de största funktionerna (Spara). Brådskande Ctrl + Skift + Alt + 9 + K Det är inte heller roligt.
Detta gäller också för webbplatser. Om du bara kan komma till en viss sida genom att följa ett spår av länkar från andra sidor, det är dålig design och gör det svårt för användaren att komma tillbaka till var de var.
7. Gör ändringar utan anledning
Muskelminne och förtrogenhet går långt när du använder en app eller ett operativsystem. Det är en av anledningarna till att byta ekosystem är så tufft Apple vs Android: Köp ekosystemet, inte Gadget Apple vs Android: Köp ekosystemet, inte gadgeten Du älskar din Android-telefon och vill köpa en tablett. Alla säger att iPad är den bästa tabletten, och det är verkligen det bästa; men du borde fortfarande köpa en Android-tablett. Läs mer . Så utvecklare kan kasta alla av sig när de gör en förändring till något som inte verkligen behöver ändras.
Kom ihåg när Windows 8 lanserades? Människor freaked out eftersom de kunde inte räkna ut hur man stängde av sina datorer. Microsoft tog den enklaste uppgiften som hade funnits på ett bra ställe i över ett decennium och gjorde det till någonting som folk var tvungna att leta upp på nätet. Hur stängs Windows 8 Hur man stänger av Windows 8 Windows 8 ger de största ändringarna i det kända Windows-gränssnittet sedan Windows 95. Avstängningsalternativet är inte där du förväntar dig att hitta det - i själva verket hela klassiska Startmenyn och Starta ... Läs mer. Men det händer även i mindre skala.
Apple varför ändra iOS-funktioner utan anledning med varje ny stor release. Vad var fel med IOS 10 kontrollcenter? #WWDC? pic.twitter.com/r9mmn2Ka5x
- Danny Policarpo (@dannypolicarpo) 6 juni 2017
Varje ny version av Android, iOS eller Windows 10 gör små ändringar i namnen på menyer. Vad var en gång Inställningar> Om telefon> Bygg nummer på Android är nu Inställningar> System> Om telefon> Bygg nummer. Det är en liten förändring, men när du skriver om dessa menyer Varje Android-användare borde tweak Dessa 10 utvecklaralternativ Varje Android-användare borde tweak Dessa 10 utvecklaralternativ Android-menyn Utvecklaralternativ innehåller många verktyg för de som skriver appar, men du kan få lite av det också. Här är de mest användbara inställningarna som gömmer sig i utvecklaralternativen. Läs mer, du vet aldrig vilken version av Android folk använder. Därför måste du beskriva alla möjliga kombinationer för att minska förvirringen.
Ibland är förändring nödvändig. Men förändring bara för förändrings skull är förvirrande och tvingar användarna att anpassa sig till ett nytt paradigm för till synes ingen anledning.
Vilka UI-element hatar du mest?
Vi har tittat på sju superfrustrerande användarproblem som uppstår genom dumma val som programmerare gör. Oavsett om det är tidsgränser, inkompetens eller latskap, är det de krångor vi lägger på, men mutter om under andan. Vi kan åtminstone ha lite kul med dem.
Vill du undvika att göra dessa misstag i dina egna appar? Kolla in våra tips för att skriva renare och bättre kod 10 Tips för att skriva renare och bättre kod 10 Tips för att skriva renare och bättre kod Skriva ren kod ser lättare ut än vad den egentligen är, men fördelarna är värda det. Så här kan du börja skriva renare kod idag. Läs mer .
Vilka är dina mest hatade quirks i apps? Har du några intressanta exempel på de kategorier vi diskuterade? Dela med oss i kommentarerna och gärna rasa!
Bildkredit: Feverpitch / Depositphotos
Utforska mer om: Apputveckling, webbutveckling.