Reklaam

Programmeerijad (loodetavasti) annavad rakenduste kodeerimisel endast parima, kuid keegi ei ole täiuslik 10 ajaloo halvimat programmeerimisvigaOma rikkalikus minevikus tabas ka kodeerimine hävingut. Natuke halva koodi juhtumid põhjustasid katastroofi suures osas. Järgnevalt on toodud kümme ajaloo halvimat programmeerimisviga. Loe rohkem . Ja see on kindlasti ilmne, kui vaadata mõnda tänapäeva veebisaiti, töölauaprogramme ja nutitelefonide rakendusi.

Kas juhuslikult, juhtimisnõuete tõttu või seetõttu mõistmatus 10 levinumat programmeerimis- ja kodeerimisvigaKodeerimisvead võivad põhjustada nii palju probleeme. Need näpunäited aitavad teil vältida programmeerimisvigu ja hoida koodi tähendusrikkana. Loe rohkem sellest, mida kasutajad tegelikult vajavad, loovad programmeerijad kasutajatele sageli tüütuid liideseid. Heidame pilgu mõnele rumalale veidrusele, mis segadusse ajab, üles ajab ja ajab meid naerma.

1. Kasutud veateated

Võib-olla pole ühtegi elementi, millel oleks rohkem segadust, viha või muul moel kummalist emotsionaalset reaktsiooni esile kutsuda, kui veateade. Oleme vaadanud mõnda neist

instagram viewer
kõige naeruväärsemad tõrketeated Windowsis Kõigi aegade 12 kõige naeruväärsemat Windowsi vigaTõenäoliselt näete iga päev palju igavaid Windowsi tõrketeateid. Tulge nautige mõnda naeruväärset, ainult naermise pärast. Loe rohkem , kuid need ei piirdu ainult selle platvormiga.

Leiate igasuguseid näiteid kehvadest veateadetest; vaatame mõnda levinumat tüüpi. Paljud neist näidetest pärinevad Microsofti ulatuslik leht mis käsitlevad tõrketeadete loomist ja mida ei tohi teha, kuid kehtivad kõikjal olevate sõnumite jaoks.

Liiga palju tehnilist teavet

Sellise veateate korral pakub dialoog tehnilisi üksikasju, mis kasutaja segadusse ajavad. Kui tõrketeade kõlab nii, nagu selle oleks kirjutanud robot, pole tavakasutajal aimugi, mida see tähendab - seega ei kavatse nad seda lugeda. Seega pole neil lähtepunkti probleemi lahendamine 5 levinumat Windowsi viga ja nende parandamineÄrge laske sinisel ekraanil surma rikkuda teie Windowsi kogemust. Oleme kokku kogunud kõige levinumate Windowsi vigade põhjused ja lahendused, et saaksite need hüpikaknad parandades parandada. Loe rohkem .

rumalad asjad, mida programmeerijad teevad, ajavad kasutajad hulluks

Selle vea teisene tüüp ilmneb siis, kui programmeerijad kasutavad programmeerimisvigade teatamiseks lõppkasutaja dialoogiboksi. Vead, mis sisaldavad teavet mälu rikkumiste või muutuvate probleemide kohta, on kasutaja jaoks täiesti kasutud ja segavad neid veelgi.

rumalad asjad, mida programmeerijad teevad, ajavad kasutajad hulluks

Kasutaja süüdistamine

Veel üks levinum veateadete viga on panna kasutaja end süüdi tundma. Isegi kui nad tegid tegelikult soovimatu toimingu, ei tohiks nad end halvasti tunda, kuna on teinud vea. Karmi keele kasutamine on halb mõte ja tekitab kasutajates pettumust rohkem, kui nad praegu on.

rumalad asjad, mida programmeerijad teevad, ajavad kasutajad hulluks

Liiga ebamäärane olemine

Miks luua veateade, kui te ei kavatse probleemi õigesti kirjeldada? Kui kasutaja kuuleb tõrkeheli ja näeb Ilmnes tundmatu tõrge, mida nad peaksid tegema? Kui te ei anna teavet selle kohta, miks viga juhtus, hakkavad nad klõpsama Okei ja teeskle, et midagi ei juhtunud.

rumalad asjad, mida programmeerijad teevad, ajavad kasutajad hulluks

Windows 10 tutvustas seda tüüpi kurikuulsalt omaga Midagi juhtustõrge uuele versioonile värskendamisel 6 levinumat Windowsi versiooniuuenduse küsimust ja nende parandamineWindows 10 täiendamine võib põhjustada mitmeid tüsistusi. Näitame teile, mida tuleks jälgida ja kuidas probleeme ennetada või lahendada. Loe rohkem .

Tarbetud vead

Tänu hüpikreklaamidele Lõpetagem hüpikakende sirvimisreklaamid üks kord ja kõik!Hüpikaknad võivad teid valvata ja kui te pole ettevaatlik, võivad need tekitada probleeme. Siit saate teada, kuidas neid vältida ja kuidas neid käsitseda, kui neid ette tuleb. Loe rohkem , on enamikul kasutajatel võimalus dialoogiboksidest võimalikult kiiresti lahti saada. Kuigi veateateid on mõnikord vaja, tähendab nende pidev kasutamine, et kasutaja ignoreerib neid tõenäolisemalt. Nii et probleemideta tõrketeadete käivitamine pole arukas.

Allpool toodud näites, kui kasutaja tühistab varundustoimingu selgesõnaliselt, ei pea ta seda sellest teatades nägema. Nad taotlesid toimingut, nii et kuigi tarkvara vaatenurgast võib see olla viga, ei pea kasutaja dialoogi nägema.

rumalad asjad, mida programmeerijad teevad, ajavad kasutajad hulluks

Naeruväärsed vead

Mõnikord on vead nii rumalad, et kasutajad neid pilkavad ja / või ignoreerivad neid. Siin on suurepärane näide:

rumalad asjad, mida programmeerijad teevad, ajavad kasutajad hulluks
Kujutise krediit: Zuschi sisselogimine

Kas keegi võtab sellist sõnumit tõsiselt? Meile öeldakse, et sellel on määratlemata viga, kuid ainult potentsiaalne viga. Kui ilmneb suur probleem, hoiatage kasutajat sellest. Ja kui probleemi pole, ärge visake veateadet.

2. Kohutavad vormid ja valikukastid

Paljud kasutajad kasutavad seda Vahekaart klahv, et kiiresti teavet lahtrite vahel liikuda. Arvate, et see oleks universaalne (Eesnimi> Perekonnanimi> Tänav> Linn> jne), kuid mõnikord muudavad programmeerijad selle keerukamaks kui vaja. Vajutades Vahekaart võiks sind hüpata Eesnimi kuni ZIP, siis alla Esita. Kui olete vaimse autopiloodiga oma andmeid sisestamas, on see tohutu valu.

rumalad asjad, mida programmeerijad teevad, ajavad kasutajad hulluks
Kujutise krediit: BadForms

Või kuidas oleks valikukastidega? See, kas programmeerija valib ripploendi, valikuboksi või palub kasutajal väärtus sisestada, sõltub teie sisenditüübist, mida soovite. Enamikus rippmenüüdes on tähestikulises järjekorras esitamine kõige mõistlikum, nii et loendit on lihtne sirvida. Kuidas oleks aga siin, kus korruste loend on numbrilise järjekorra asemel ABC järjekorras? Milline tohutu valu sirvida.

Järjestame põranda numbrid tähestikulises järjekorras alates CrappyDesign

Järgnev on veel üks õudne näide kehva valiku kastide kohta. Selle asemel, et pakkuda kasutajale lihtsalt oma telefoninumbri sisestamiseks tekstikasti, peate siin valima iga võimaliku kombinatsiooni hulgast. Me ei taha isegi mõelda, kui kaua kulus selle väljakirjutamiseks.

Valige ripploendist oma telefoninumber: alates ProgrammerHumor

3. Inline valideerimise puudumine

See on kohutav tunne, mida enamik kasutajaid liiga hästi tunnevad. Olete teenusele registreerumisel läbinud kümmekond lehte väljal, tööle kandideerimine 5 rakendust ja tööriista oma tööotsimise korraldamiseksIga hea tööotsing vajab süsteemi. Olgu see rakendus, Exceli arvutustabel või vana kooli paber ja kaustad - need tööotsingu korraldamise tööriistad tagavad teile tasustatava töö. Loe rohkem vms. Pärast klõpsamist Järgmine, tervitatakse teid veaga, et e-posti aadressi väljad ei kattu, või mõne muu sellise tähelepanekuga.

Probleem on selles lehe uuesti laadimine eemaldab kõik sisestatud andmed! Nüüd peab kasutaja oma aega raiskama, läbides kõik sama teabe ja kirjutades selle uuesti välja. Kui programmeerija oleks lihtsalt rakendatud sisemine valideerimine Mis on JavaScript ja kuidas see töötab?Veebiarenduse õppimisel on siin vaja teada JavaScripti ning selle toimimise kohta HTML-i ja CSS-iga. Loe rohkem - enne sisestamist, et veenduda sisendi õigsuses - teie leht võib seda vältida.

rumalad asjad, mida programmeerijad teevad, ajavad kasutajad hulluks

4. Puhumis- ja turvatarkvara

Võite peaaegu kuulda kasutajate nutmist, kui ükskord suurepärane tarkvarapais on nii paljude lisafunktsioonidega ülespuhutud, et seda on õudusunenägu kasutada. A suurepärane näide sellest on iTunes 5 parimat Windowsi alternatiivi iTunesi jaoksiTunes on ülespuhutud ja aeglane. Näitame teile Windowsi jaoks viit fantastilist iTunes'i alternatiivi, mis võimaldavad teil muusikat mängida ja iDevice'i hallata. Loe rohkem . See on oluline installitav programm, kui teil on iPad või iPhone 5 viisi muusika sünkroonimiseks oma iPhone'iga ilma iTunesitaÄrge maadlege iTunesiga, et oma iPhone'i muusikat saada, kasutage selle asemel mõnda neist alternatiivsetest meetoditest. Loe rohkem , ja see on viimastel kuudel õnneks pisut kahanenud. Kuid pikka aega on selle kasutamine olnud segane ja üleolev.

ITunes'i installimisel sisaldab see ka palju muud Apple'i tarkvara, näiteks Bonjour, QuickTime ja Apple Software Update. Pärast installimist on iTunesil nii palju pakkuda, et see paneks teie pea keerutama. Sa saad sirvida muusikat, filme ja heliraamatuid Kuidas kasutada oma Apple'i või iTunes'i kinkekaartiKas teil on Apple või App Store või iTunes kinkekaart? Siit saate teada, mida saate osta, kuidas neid lunastada, ja soovitusi, mida korjata. Loe rohkem ja netisaated, vaadake Apple Musicu voogesitust Apple Musicuga alustamine - mida peate teadmaPärast Beatsi ostmist eelmisel aastal on Apple lõpuks oma voogesitusteenuse maailmale vallandanud. Loe rohkem , saate vaadata rakendusi iOS App Store'is, sünkroonida oma seadet ja teha muud.

Selles ei mainita isegi seda, kui palju ruumi iTunes teie süsteemis võtab, selle aeglast ja segavat liidest ning muusika sünkroonimisega kaasnevaid painajalikke (sealhulgas kustutades selle juhuslikult Apple Music kustutas teie kogu? Näpunäited, kui muusika kaobApple Music kustutas teie teegi? Kadunud on laulud, mis olid teie arvates iCloudis ohutud? Oma kogu taastamiseks ja kaitsmiseks saate teha järgmist. Loe rohkem ). iTunes proovib ühe või kahe tõeliselt hea tegemise asemel teha kümme asja.

Nii et kui teil on see installitud ainult teie iPhone'i aeg-ajalt varundamiseks, siis roomate tõenäoliselt siis, kui on aeg iTunes avada, oodake igaveseks ja näete siis, mida nad viimasel ajal on tuupinud. Samuti ei hooli kasutajast, kes soovib iTunesit muusika kuulamiseks kasutada, kõik muu jama.

5. Operatsioonisüsteemi projekteerimisstandardite eiramine

Igal suuremal opsüsteemil (OS) on standardite kogum, mida arendajad peaksid selle jaoks rakenduste loomisel järgima. Sina eeldada, et Androidi rakendus näeb välja teistsugune Android L-i uurimine: mis täpselt on materjalidisain?Võib-olla olete kuulnud Android L-ist ja materjalidisainist, kuid mis see uus kujundusfilosoofia täpselt on ja kuidas see mõjutab Androidi ja muid Google'i tooteid? Loe rohkem näiteks iOS-i rakendusest. Ja need muutuvad aja jooksul! Võrrelge populaarseid Androidi rakendusi alates 2012. aastast ja praegu. Kui teie rakendus pole just visuaalselt kõige uhkem, muudab selle juhiste järgimine vähemalt esinduslikuks. Kuid kui lähete neile vastu, ajab see kasutajad hulluks.

Võtke näiteks tagasi nuppu Androidis. Selle koputamine peaks teid ühe ekraaniga tagasi viima. Nii et kui vaatate Gmailis e-posti, koputage tagasi peaks naasma postkasti. Kui teie rakendus eirab seda ja teeb tagasi sulgege rakendus, see on vastuolus kõigega, mida Androidi kasutajad teavad. Sama tüütud on Androidi rakendused, mis sunnivad iOS-i kujundusmustreid kasutajatele.

See, et sunnib oma kasutajaid õppima teie rakenduse veidrat veidrat, selle asemel, et teha seda, mida peaksite, pole uuenduslik, on pettumust valmistav. Ükskõik, kas loote omamaist Windows 10 või iOS-i rakendust, vaadake, milline on standard, ja järgige seda.

6. Matmisvõimalused menüüde virnadesse

Menüüd on enamikes programmides kahetsusväärne vajadus. Kui teie programm pole eriti lihtne ja see kuvab kõik ühel ikoonireal, on sellel tõenäoliselt vähem kasutatud funktsioonide ja suvandite menüüd. Ja kuigi teil pole seda vaja näiteks Microsofti Wordi ülimalt varjatud funktsioonid Microsoft Wordi 10 varjatud funktsiooni, mis muudavad teie elu lihtsamaksMicrosoft Word pole ilma produktiivsete funktsioonideta see tööriist. Siin on mitu funktsiooni, mis võivad teid iga päev aidata. Loe rohkem tavalises vaatepunktis põhjustab sageli kasutatud tööriistade peitmine navigeerimiseks palju raisatud aega.

Kui kasutajal vajaliku tööriista juurde liikumiseks kulub kuus klõpsu, lähevad need kiiresti tema närvi. Selles aitab klaviatuuri otseteed Windowsi kiirklahvid 101: ülim juhendKlaviatuuri otsetee aitab säästa tunde. Oma töö kiirendamiseks õppige ära universaalsed Windowsi kiirklahvid, konkreetsete programmide klaviatuuritrikid ja veel mõned näpunäited. Loe rohkem , kuid kõige mugavamad (Ctrl + S) on tavaliselt reserveeritud suurimate funktsioonide jaoks (Salvesta). Vajutades Ctrl + tõstuklahv + Alt + 9 + K pole ka eriti lõbus.

rumalad asjad, mida programmeerijad teevad, ajavad kasutajad hulluks

See kehtib ka veebisaitide kohta. Kui pääsete konkreetsele lehele vaid teiste lehtede linkide jälgimisel, on see halb kujundus ja raskendab kasutajal naasmist sinna, kus nad olid.

7. Muudatuste tegemine ilma põhjuseta

Lihasmälu ja tuttavus on rakenduse või OS-i kasutamisel kaugel. See on üks põhjustest, miks ökosüsteemide vahetamine on nii raske Apple vs. Android: ostke ökosüsteem, mitte vidinArmastad oma Android-telefoni ja tahad tahvelarvuti osta. Kõik ütlevad teile, et iPad on parim tahvelarvuti ja see on tõesti parim; kuid peaksite ikkagi ostma Androidi tahvelarvuti. Loe rohkem . Nii et arendajad võivad kõik ära visata, kui nad muudavad midagi, mida tegelikult ei olnud vaja muuta.

Kas mäletate, millal Windows 8 käivitus? Inimesed ehmusid välja, sest nad ei suutnud aru saada, kuidas oma arvutit välja lülitada. Microsoft võttis lihtsaima ülesande, mis oli olnud üle kümne aasta suurepärases asukohas, ja muutis selle ülesandeks midagi, mida inimesed pidid veebist üles otsima Kuidas Windows 8 välja lülitadaWindows 8 toob tuttava Windowsi liidesesse suurimad muudatused alates Windows 95-st. Suvand Sule välja pole seal, kus võiksite seda leida - tegelikult kogu klassikaline menüü Start ja Start ... Loe rohkem . Kuid seda juhtub ka väiksemas mahus.

Apple peaks iOS-i funktsioone ilma uue põhjuseta muutma iga uue suure väljalaskega. Mis viga oli iOS 10 juhtimiskeskuses? #WWDC? pic.twitter.com/r9mmn2Ka5x

- Danny Policarpo (@dannypolicarpo) 6. juuni 2017

Iga uus Androidi, iOS või Windows 10 versioon teeb menüüde nimedesse väikseid muudatusi. Mis oli kunagi Seaded> Teave telefoni kohta> Telefoninumbri loomine Androidis on nüüd Seaded> Süsteem> Telefoni kohta> Telefoninumbri loomine. See on väike muudatus, kuid nendest menüüdest kirjutades Iga Androidi kasutaja peaks neid 10 arendaja valikut näpistamaAndroidi menüüs Arendaja valikud on palju tööriistu rakendusi kirjutavatele isikutele, kuid ka sellest saate midagi kasu. Siin on arendaja suvandites peidus kõige kasulikumad seaded. Loe rohkem , ei või kunagi teada, millist Androidi versiooni inimesed kasutavad. Seega peate segaduse vähendamiseks kirjeldama kõiki võimalikke kombinatsioone.

Mõnikord on muutused vajalikud. Kuid muutused ainult muutuste nimel on segadust tekitavad ja sunnivad kasutajaid kohanema uue paradigmaga näiliselt ilma põhjuseta.

Milliseid kasutajaliidese elemente te kõige rohkem vihkate?

Vaatasime seitset ülimalt pettumust valmistavat kasutajaprobleemi, mis tekivad programmeerijate rumalatest valikutest. Kas tähtaegadest, ebakompetentsusest või laiskusest lähtudes on need veidrad teod, millega me kokku puutume, kuid müristame umbes. Vähemalt saame nendega natuke lõbutseda.

Kas soovite vältida nende vigade tegemist omaenda rakendustes? Vaadake meie näpunäited puhtama ja parema koodi kirjutamiseks 10 näpunäidet puhtama ja parema koodi kirjutamiseksPuhta koodi kirjutamine tundub lihtsam kui see tegelikult on, kuid eelised on seda väärt. Siit saate teada, kuidas saate juba täna puhtamat koodi kirjutama hakata. Loe rohkem .

Millised on teie rakenduste kõige vihatumad veidrused? Kas teil on huvitavaid näiteid kategooriatest, mida arutasime? Jagage meiega kommentaarides ja raevutage julgelt!

Pildikrediit: Feverpitch /Depositphotos

Ben on MakeUseOfi peatoimetaja asetäitja ja spondeeritud postijuht. Tal on B.S. aastal arvutiinfosüsteemides Grove City kolledžis, kus ta lõpetas Cum Laude ja oma magistrantuuris autasud. Ta naudib teiste aitamist ja suhtub videomängudesse kui meediumisse kirglikult.