7 Stomme dingen Programmeurs doen dat gebruikers gek maken

7 Stomme dingen Programmeurs doen dat gebruikers gek maken / Programming

Programmeurs (hopelijk) doen hun best bij het coderen van applicaties, maar niemand is perfect De 10 slechtste programmeerfouten in de geschiedenis De 10 slechtste programmeerfouten in de geschiedenis In het legendarische verleden codeerde ook de vernietigde vernietiging. Gevallen van een klein beetje slechte code veroorzaakten rampspoed op een belangrijk niveau. De volgende zijn 10 van de slechtste programmeerfouten in de geschiedenis. Lees verder . En dat is duidelijk zichtbaar als je kijkt naar een aantal van de hedendaagse websites, desktopprogramma's en smartphone-apps.

Of dit nu per ongeluk is, vanwege managementvereisten of vanwege een gebrek aan begrip 10 Meest voorkomende programmeer- en codeerfouten 10 Meest voorkomende fouten bij programmeren en coderen Hieronder volgen enkele van de meest voorkomende fouten bij het programmeren en coderen van ontwikkelaars. Deze fouten hebben geleid tot wijdverbreide uitval, gegevensdiefstal, inbraken en meer. Lees meer over wat gebruikers echt nodig hebben, programmeurs maken vaak vervelende interfaces voor gebruikers. Laten we eens kijken naar enkele van de domme eigenaardigheden die ons in de war schoppen, woedend maken en ons aan het lachen maken.

1. Onbruikbare foutmeldingen

Er is misschien geen element met meer potentieel om een ​​vreemde emotionele reactie dan de foutmelding te verwarren, boos te maken of anderszins op te wekken. We hebben gekeken naar enkele van de meest belachelijke foutmeldingen in Windows De 12 meest belachelijke Windows-fouten aller tijden De 12 meest belachelijke Windows-fouten aller tijden Je zult waarschijnlijk elke dag veel saaie Windows-foutmeldingen zien. Kom genieten van een paar belachelijke, gewoon om te lachen. Lees meer, maar deze zijn niet beperkt tot alleen dat platform.

U zult allerlei voorbeelden van slechte foutmeldingen vinden; laten we een paar veel voorkomende typen bekijken. Veel van deze voorbeelden komen van de uitgebreide pagina van Microsoft over de do's en don'ts van het maken van foutmeldingen, maar zijn overal op berichten van toepassing.

Te veel technische informatie

In dit soort foutmeldingen biedt het dialoogvenster technische details die de gebruiker verwarren. Als een foutmelding klinkt alsof het door een robot is geschreven, heeft de gemiddelde gebruiker geen idee wat het betekent - dus ze zullen het niet lezen. Dus, ze hebben geen startpunt voor het oplossen van het probleem. De 5 meest voorkomende Windows-fouten en hoe ze te verhelpen De 5 meest voorkomende Windows-fouten en hoe ze te repareren Laat een Blue Screen of Death je Windows-ervaring niet verpesten. We hebben oorzaken en oplossingen voor de meest voorkomende Windows-fouten verzameld, zodat u ze kunt oplossen wanneer ze worden weergegeven. Lees verder .

Een secundair type van deze fout treedt op wanneer programmeurs het dialoogvenster van de eindgebruiker gebruiken om programmeerfouten te melden. Fouten die informatie bevatten over geheugenovertredingen of variabele problemen zijn volkomen nutteloos voor de gebruiker en zullen deze alleen maar verder verwarren.

De gebruiker de schuld geven

Een andere veel voorkomende fout van foutmeldingen is dat de gebruiker zich schuldig voelt. Zelfs als ze daadwerkelijk een ongewenste actie hebben uitgevoerd, moeten ze zich niet slecht voelen omdat ze een fout hebben gemaakt. Het gebruik van harde taal is een slecht idee en zal de gebruiker meer frustreren dan ze al zijn.

Te vaag zijn

Waarom een ​​foutmelding maken als je het probleem niet goed gaat beschrijven? Wanneer een gebruiker het foutgeluid hoort en ziet Een onbekende fout is opgetreden, wat moeten ze doen? Als u geen informatie opgeeft over waarom de fout is opgetreden, gaan ze klikken OK en doen alsof er niets is gebeurd.

Windows 10 beruchte dit type met zijn Er is iets gebeurd fout bij het bijwerken naar een nieuwe versie 6 Veelvoorkomende problemen met Windows-upgrades en hoe ze te verhelpen 6 Veelvoorkomende problemen met Windows-upgrades en hoe ze te verhelpen Het upgraden van Windows 10 kan een aantal complicaties veroorzaken. We laten u zien waar u op moet letten en hoe u problemen kunt voorkomen of oplossen. Lees verder .

Onnodige fouten

Dankzij pop-upadvertenties laten we eens en voor altijd pop-upbrowser-advertenties plaatsen! Laten we voor eens en altijd een einde maken aan pop-upbrowser-advertenties! Pop-ups kunnen u beschermen en als u niet oppast, kunnen ze problemen veroorzaken. Leer hoe u ze kunt vermijden en hoe u ermee moet omgaan als ze zich voordoen. Lees Meer, de meeste gebruikers zijn geconditioneerd om dialoogvensters zo snel mogelijk te verwijderen. Hoewel foutmeldingen soms noodzakelijk zijn, betekent het constant gebruik van deze berichten dat de gebruiker deze waarschijnlijk negeert. Het triggeren van foutmeldingen voor niet-problemen is dus niet slim.

Als in het onderstaande voorbeeld een gebruiker expliciet een back-upbewerking annuleert, hoeven ze geen fout te zien om dit te laten weten. Ze verzochten om de actie, dus hoewel het een fout kan zijn vanuit het oogpunt van de software, hoeft de gebruiker geen dialoog te zien.

Belachelijke fouten

Soms zijn fouten zo dom dat gebruikers ze spotten en / of negeren. Hier is een geweldig voorbeeld:

Image Credit: Zusch Login

Is er iemand die zo'n boodschap serieus neemt? Er is ons verteld dat dit een niet-gespecificeerde fout bevat, maar alleen een potentiële fout. Als er een groot probleem is, waarschuw de gebruiker er dan voor. En als er geen probleem is, gooi geen foutmelding.

2. Atrocious Forms en Selection Boxes

Veel gebruikers gebruiken de tab toets om snel tussen vakken te schakelen bij het invullen van hun informatie. Je zou denken dat dit universeel zou zijn (Voornaam> Achternaam> Straat> Plaats> enz.) maar soms maken programmeurs het veel moeilijker dan nodig is. persing tab zou je kunnen verslaan Voornaam naar ZIP, dan naar beneden voorleggen. Wanneer je een mentale automatische piloot bent die je informatie invoert, is dit een enorme pijn.

Image Credit: BadForms

Of wat dacht je van selectiekaders? Of een programmeur een vervolgkeuzelijst kiest, een selectievak of de gebruiker vraagt ​​om een ​​waarde in te voeren, hangt af van het type invoer dat u verwacht. In de meeste vervolgkeuzemenu's is alfabetisch bestellen het meest logisch, zodat de lijst gemakkelijk te doorbladeren is. Maar hoe zit het hier, waar de lijst met verdiepingen in ABC-volgorde is in plaats van in numerieke volgorde? Wat een enorme pijn om er doorheen te bladeren.

Laten we de vloernummers alfabetisch rangschikken van CrappyDesign

Een ander afschuwelijk voorbeeld van slechte selectievakjes is hieronder. In plaats van simpelweg een tekstvak voor de gebruiker om hun telefoonnummer in te voeren, moet u hier uit elke mogelijke combinatie kiezen. We willen niet eens nadenken over hoe lang dit duurde om uit te typen.

Selecteer uw telefoonnummer in de vervolgkeuzelijst: from ProgrammerHumor

3. Gebrek aan Inline Validatie

Hier is een vreselijk gevoel dat de meeste gebruikers maar al te goed kennen. U hebt de tientallen velden op een pagina doorlopen toen u zich aanmeldde voor een dienst, solliciteerde naar een baan 5 Apps en hulpmiddelen om uw zoektocht naar een baan te organiseren 5 Apps en hulpmiddelen om uw zoektocht naar werk te organiseren Bij elke goede zoekfunctie hoort een systeem. Of het nu gaat om een ​​app, een Excel-spreadsheet of oud-schoolpapier en -mappen, deze organisatiehulpmiddelen voor zoeken naar werk zorgen ervoor dat u betaald werk krijgt. Meer lezen of iets dergelijks. Nadat je hebt geklikt volgende, u wordt begroet met een foutmelding dat de e-mailadresvelden niet overeenkomen of een ander dergelijk toezicht.

Het probleem is dat Als u de pagina opnieuw laadt, worden alle gegevens verwijderd die u hebt ingevoerd! Nu moet de gebruiker zijn tijd verspillen door opnieuw dezelfde informatie in te tikken. Als de programmeur eenvoudig inline-validatie heeft geïmplementeerd Wat is JavaScript en hoe werkt het? Wat is JavaScript en hoe werkt het? Wat is Javascript? Het is een programmeertaal die wordt gebruikt om webpagina's te verbeteren. Het omvat het dynamisch bijwerken van webpagina's, gebruikersinterfaces en meer. Laten we eens kijken naar waar Javascript over gaat. Meer lezen - controleren of invoer geldig is voordat de gebruiker deze invoert, kan uw pagina voorkomen.

4. Opzwellen en verzwakken van software

Je kunt de gebruikers bijna horen huilen als een eenmaal geweldig stuk software opgeblazen raakt met zoveel extra functies dat het een nachtmerrie is om te gebruiken. Een goed voorbeeld hiervan is iTunes 5 iTunes-alternatieven voor Windows om muziek af te spelen of iPhone of iPad te beheren. 5 iTunes-alternatieven voor Windows om muziek af te spelen of iPhone of iPad te beheren iTunes is opgeblazen en traag, vooral voor Windows-gebruikers. Wist je dat er veel Windows-apps zijn waarmee je muziek kunt spelen en je iDevice kunt beheren? We laten je vijf fantastische iTunes-alternatieven zien. Lees verder . Het is een belangrijk programma om te installeren als je een iPad of iPhone hebt 5 Manieren om muziek te synchroniseren met je iPhone zonder iTunes 5 manieren om muziek te synchroniseren met je iPhone Zonder iTunes Worstel niet met iTunes om muziek op je iPhone te zetten, gebruik een van deze alternatieve methoden en oplossingen. Read More, en het is de laatste maanden gelukkig wat afgeslankt. Maar gedurende lange tijd was het gebruik ervan verwarrend en aanmatigend.

Wanneer u iTunes installeert, bevat het ook een heleboel andere Apple-software zoals Bonjour, QuickTime en Apple Software Update. Als iTunes eenmaal is geïnstalleerd, heeft het zoveel te bieden dat het je hoofd laat draaien. U kunt door de winkel bladeren naar muziek, films, audioboeken Wat kunt u kopen met een Apple of iTunes-cadeaubon? Wat kunt u kopen met een Apple of iTunes-cadeaubon? Heb je een Apple-cadeaubon en weet je niet goed waar je deze moet uitgeven? Hier is een handleiding voor het inwisselen en uitgeven van Apple en iTunes-cadeaubonnen. Meer informatie en podcasts, bekijk Apple Music voor streaming Aan de slag met Apple Music - wat u moet weten Aan de slag met Apple Music - wat u moet weten Na de aankoop van Beats vorig jaar heeft Apple eindelijk zijn streaming-muziekdienst ontketend op de wereld. Lees Meer, bekijk apps in de iOS App Store, synchroniseer je apparaat en meer.

Dat is niet eens de vraag hoeveel ruimte iTunes op je systeem in beslag neemt, zijn langzame en verwarrende interface en de nachtmerries die gepaard gaan met het synchroniseren van muziek (inclusief het willekeurig verwijderen van Apple Music heeft je bibliotheek verwijderd? Tips voor wanneer muziek verdwijnt Apple Music heeft je bibliotheek verwijderd ? Tips voor wanneer muziek verdwijnt Apple Music heeft je bibliotheek verwijderd? Liedjes waarvan je dacht dat ze veilig waren in iCloud verdwenen zijn? Hier is wat je kunt doen om je verzameling te herstellen en te beschermen. iTunes probeert tien dingen te doen in plaats van één of twee heel goed te doen.

Dus als je het alleen hebt geïnstalleerd om zo nu en dan een back-up van je iPhone te maken, krimp je waarschijnlijk in wanneer het tijd is om iTunes te openen, voor altijd te wachten en te zien wat ze de laatste tijd hebben gepropt. Evenzo geeft een gebruiker die iTunes wil gebruiken om naar muziek te luisteren niets om al die andere onzin.

5. Ontwerpnormen voor besturingssystemen negeren

Elk groot besturingssysteem (OS) heeft een set standaarden die ontwikkelaars moeten volgen bij het maken van apps ervoor. U verwacht dat een Android-app er anders uitziet Android verkennen L: wat is materiaalontwerp precies? Android L verkennen: wat is materiaalontwerp precies? Je hebt misschien gehoord van Android L en Material Design, maar wat is precies deze nieuwe ontwerpfilosofie en hoe zal dit invloed hebben op Android en andere Google-producten? Meer lezen van een iOS-app, bijvoorbeeld. En deze veranderen in de loop van de tijd! Vergelijk populaire Android-apps vanaf 2012 en nu. Door richtlijnen te volgen, zelfs als uw app niet het meest visueel verbluffend is, is deze op zijn minst presentabel. Maar als je hiertegen stoot, worden gebruikers er gek van.

Neem bijvoorbeeld de Terug knop op Android. Als je erop tikt, moet je een scherm naar achteren verplaatsen. Dus als u een e-mail in Gmail bekijkt, tikt u op Terug zou terug moeten gaan naar uw inbox. Als je app dit en maakt negeert Terug sluit de app, het gaat in tegen alles wat Android-gebruikers weten. Even vervelend zijn Android-apps die iOS-ontwerppatronen op gebruikers afdwingen.

Het is frustrerend om je gebruikers te dwingen om een ​​rare eigenaardigheid van je app te leren in plaats van te doen wat je zou moeten doen, is niet innovatief. Of u nu een native Windows 10-app of iOS-app maakt, kijk eens wat de standaard is en volg deze.

6. Opties voor het begraven in stapels menu's

Menu's zijn een ongelukkige noodzaak in de meeste programma's. Tenzij uw programma uiterst eenvoudig is en alles op één rij met pictogrammen weergeeft, heeft het waarschijnlijk menu's voor minder gebruikte functies en opties. En hoewel u geen super obscure functies hoeft te hebben van, laten we zeggen, Microsoft Word 10 verborgen functies van Microsoft Word die uw leven gemakkelijker zullen maken 10 verborgen functies van Microsoft Word dat uw leven gemakkelijker zal maken Microsoft Word is bedrieglijk eenvoudig. Het gaat prima zolang je een document opstart en gewoon typt. Maar Microsoft Word zou niet het Zwitserse mes zijn zonder zijn productieve functies. Lees meer in het kort, het verbergen van veel gebruikte tools zorgt voor veel tijdverspilling.

Als het een gebruiker zes klikken kost om naar de tool te gaan die ze nodig hebben, gaat dat snel op de zenuwen werken. Toetsenbordsnelkoppelingen kunnen helpen met deze Windows-toetsenbordsneltoetsen 101: De ultieme gids Windows-sneltoetsen 101: De ultieme gids Toetsenbordsnelkoppelingen kunnen u uren tijd besparen. Beheers de universele Windows-toetsenbordsneltoetsen, toetsenbordtrucs voor specifieke programma's en een paar andere tips om uw werk te versnellen. Meer lezen, maar de handigste (Ctrl + S) zijn meestal gereserveerd voor de grootste functies (Opslaan). persing Ctrl + Shift + Alt + 9 + K is ook niet zo leuk.

Dit geldt ook voor websites. Als u alleen naar een specifieke pagina kunt gaan door een spoor van links van andere pagina's te volgen, is dat een slecht ontwerp en wordt het moeilijk voor de gebruiker om terug te gaan naar waar ze waren.

7. Veranderingen aanbrengen zonder reden

Spiergeheugen en vertrouwdheid gaan een lange weg bij het gebruik van een app of besturingssysteem. Het is een van de redenen waarom het overstappen van ecosystemen zo zwaar is Apple versus Android: Koop het ecosysteem, niet de gadget Apple versus Android: koop het ecosysteem, niet de gadget Je houdt van je Android-telefoon en wilt een tablet kopen. Iedereen vertelt je dat de iPad de beste tablet is, en het is echt de beste; maar je moet nog steeds een Android-tablet kopen. Lees verder . Dus ontwikkelaars kunnen iedereen uitschakelen wanneer ze iets wijzigen dat niet echt hoeft te worden gewijzigd.

Weet je nog toen Windows 8 werd gelanceerd? Mensen raakten bang omdat ze konden er niet achter komen hoe ze hun computers moesten afsluiten. Microsoft nam de eenvoudigste taak die al meer dan een decennium op een goede locatie was en veranderde het in iets dat mensen online moesten opzoeken. Hoe Windows afsluiten 8 Hoe Windows 8 afsluiten Windows 8 brengt de grootste veranderingen in de bekende Windows-interface sinds Windows 95. De optie Afsluiten is niet waar je het zou verwachten om het te vinden - sterker nog, het hele klassieke Start-menu en Start ... Lees meer. Toch gebeurt dit ook op een kleinere schaal.

Apple verandert iOS-functies zonder reden met elke nieuwe grote release. Wat was er mis met het iOS 10-controlecentrum? #WWDC? pic.twitter.com/r9mmn2Ka5x

- Danny Policarpo (@dannypolicarpo) 6 juni 2017

Elke nieuwe versie van Android, iOS of Windows 10 brengt kleine wijzigingen aan in de namen van menu's. Wat was eens Instellingen> Over de telefoon> Buildnummer op Android is nu Instellingen> Systeem> Over de telefoon> Buildnummer. Het is een kleine verandering, maar wanneer je over deze menu's schrijft, zou elke Android-gebruiker deze 10 ontwikkelaarsopties moeten aanpassen. Elke Android-gebruiker zou deze 10 ontwikkelaarsopties moeten aanpassen Android-opties voor ontwikkelaars hebben veel hulpmiddelen voor degenen die apps schrijven, maar je kunt iets uithalen dat ook. Hier zijn de handigste instellingen verborgen in de ontwikkelaaropties. Meer lezen, je weet nooit welke versie van Android-mensen gebruiken. Je moet dus elke mogelijke combinatie beschrijven om verwarring te verminderen.

Soms is verandering noodzakelijk. Maar verandering alleen omwille van verandering is verwarrend en dwingt gebruikers zich aan te passen aan een nieuw paradigma voor schijnbaar geen reden.

Welke UI-elementen haat u het meest?

We hebben gekeken naar zeven super frustrerende gebruikersproblemen die voortkomen uit domme keuzes die programmeurs maken. Of het nu gaat om deadlines, incompetentie of luiheid, dit zijn de eigenaardigheden die we verdragen, maar op een voor de hand liggende manier mompelen. We kunnen tenminste wat plezier met ze hebben.

Wil je voorkomen dat je deze fouten maakt in je eigen apps? Bekijk onze tips voor het schrijven van schonere en betere code 10 Tips voor het schrijven van Cleaner & Better Code 10 Tips voor het schrijven van schonere en betere code Het schrijven van schone code lijkt eenvoudiger dan het in werkelijkheid is, maar de voordelen zijn het waard. Hier leest u hoe u vandaag schonere code kunt gaan schrijven. Lees verder .

Wat zijn je meest gehate eigenaardigheden in apps? Heb je interessante voorbeelden van de categorieën die we hebben besproken? Deel met ons in de comments, en voel je vrij om te woeden!

Afbeelding Krediet: Feverpitch / Depositphotos

Ontdek meer over: App-ontwikkeling, webontwikkeling.