Oglas
Programerji (upam) dajo vse od sebe pri kodiranju aplikacij, vendar nihče ni popoln 10 najhujših napak v programiranju v zgodoviniV svoji zgodovinski preteklosti je bilo kodiranje kovanega uničenja tudi. Primeri malo slabe kode so na velikem nivoju povzročili katastrofo. Sledi 10 najhujših programskih napak v zgodovini. Preberi več . In to je zagotovo očitno, ko pogledate nekatere današnje spletne strani, namizne programe in aplikacije za pametne telefone.
Ali po naključju, zaradi zahtev vodenja ali zaradi pomanjkanje razumevanja 10 najpogostejših napak v programiranju in kodiranjuNapake pri kodiranju lahko povzročijo toliko težav. Ti nasveti vam bodo pomagali preprečiti napake pri programiranju in ohranili pomen kodo. Preberi več tistega, kar uporabniki resnično potrebujejo, programerji pogosto ustvarijo nadležne vmesnike za uporabnike. Oglejmo si nekaj neumnih prepirov, ki nas osupnejo, vnamejo in nasmejejo.
1. Neupravičena sporočila o napakah
Morda ni elementa, ki bi imel več možnosti zmede, jeze ali kako drugače izzval čuden čustveni odziv kot sporočilo o napaki. Ogledali smo si nekatere
najbolj smešna sporočila o napakah v sistemu Windows 12 najbolj neopaznih napak Windows vseh časovVerjetno vsak dan vidite veliko dolgočasnih sporočil o napakah sistema Windows. Pridite, uživajte v nekaj smešnih, samo za smeh. Preberi več , vendar niso omejene samo na to platformo.Našli boste vse vrste primerov slabih sporočil o napakah; poglejmo nekaj skupnih vrst. Veliko teh primerov izvira Microsoftova obsežna stran o stvareh in ne ustvarjanju sporočil o napakah, vendar veljajo za sporočila povsod.
Preveč tehničnih informacij
V tovrstnem sporočilu o napaki dialog ponuja tehnične podrobnosti, ki uporabnika zmedejo. Če se oglasi sporočilo o napaki, kot da ga je napisal robot, povprečen uporabnik nima pojma, kaj sploh pomeni - zato ga ne bo bral. Tako nimajo izhodišča odpravljanje težave 5 najpogostejših napak v operacijskem sistemu Windows in kako jih odpravitiNe dovolite, da vam modri zaslon smrti pokvari izkušnjo sistema Windows. Zbrali smo vzroke in rešitve za najpogostejše napake sistema Windows, da jih lahko odpravite, ko se pojavijo. Preberi več .
Sekundarna vrsta te napake se pojavi, ko programerji uporabljajo pogovorno okno končnega uporabnika za poročanje o programskih napakah. Napake, ki vsebujejo podatke o kršitvah pomnilnika ali spremenljivih težavah, so za uporabnika popolnoma neuporabne in jih bodo samo še dodatno zmedle.
Krivitev uporabnika
Druga pogosta napaka sporočil o napaki je, da se uporabnik počuti krivdo. Tudi če so dejansko storili neželeno dejanje, se ne bi smeli počutiti slabo, ker so naredili napako. Uporaba ostrega jezika je slaba ideja in bo uporabnika bolj frustrirala, kot že je.
Biti preveč nejasen
Zakaj bi ustvarili sporočilo o napaki, če težave ne boste opisovali pravilno? Ko uporabnik sliši zvok napake in zagleda Prišlo je do neznane napake, kaj naj bi storili? Če ne navedete informacij, zakaj se je napaka zgodila, bodo kliknili v redu in se pretvarjaj, da se ni nič zgodilo.
Windows 10 je zloglasno predstavil to vrsto s svojimi Nekaj se je zgodilonapaka pri posodabljanju na novo različico 6 Pogosta vprašanja nadgradnje sistema Windows in kako jih odpravitiNadgradnja sistema Windows 10 lahko povzroči številne zaplete. Pokažemo vam, na kaj morate biti pozorni in kako preprečiti ali odpraviti težave. Preberi več .
Nepotrebne napake
Zahvaljujoč se pojavnim oglasom Ustavimo pojavne oglase brskalnikov enkrat in za vselej!Pojavna okna vas lahko zaščitijo in če niste previdni, vam lahko povzročijo težave. Naučite se, kako se jim izogniti in kako ravnati z njimi, če se pojavijo. Preberi več , je večina uporabnikov pogojena, da se pogovorna okna znebijo čim hitreje. Medtem ko so včasih potrebna sporočila o napakah, pa njihova uporaba nenehno pomeni, da jih uporabnik bolj verjetno ignorira. Torej sprožiti sporočila o napakah zaradi ne-težav ni pametno.
V spodnjem primeru, če uporabnik izrecno prekliče operacijo varnostnega kopiranja, mu ni treba opaziti napake, s katero to sporoči. Zahtevali so dejanje, čeprav uporabniku ni treba videti dialoga, čeprav gre morda za napako s stališča programske opreme.
Smešne napake
Včasih so napake tako neumne, da jih uporabniki norčujejo in / ali ignorirajo. Tu je odličen primer:
Ali bo kdo takšno sporočilo jemal resno? Povedali so nam, da ima nedorečena pomanjkljivost, vendar le potencialno. Če pride do večje težave, na to opozorite uporabnika. In če ni težav, ne vrzite sporočila o napaki.
2. Grozni obrazci in izbirne škatle
Mnogi uporabniki uporabljajo Zavihek tipko za hitro premikanje med polji, ko izpolnite svoje podatke. Mislili bi, da bi bilo to univerzalno (Ime> Priimek> Ulica> Mesto> itd), včasih pa programerji to otežujejo, kot je treba. Stiskanje Zavihek bi te lahko skočil Ime do ZIP, nato navzdol do Pošlji. Ko v mislih vnašate svoje podatke, je to velika bolečina.
Ali kako je z izbirnimi polji? Ali programer izbere spustni seznam, izbirno polje ali od uporabnika zahteva, da vnese vrednost, je odvisno od vrste vnosa, ki ga pričakujete. V večini spustnih okenc je naročanje po abecednem vrstnem redu najbolj smiselno, zato je seznam enostaven za brskanje. Kako pa je tukaj, kjer je seznam nadstropij v vrstnem redu ABC namesto številčnega vrstnega reda? Kakšna velika bolečina za brskanje.
Razvrščamo številke tal po abecednem redu iz CrappyDesign
Spodaj je še en grozljiv primer slabih izbirnih okenc. Namesto, da uporabniku preprosto vnesete besedilno polje, da vnese svojo telefonsko številko, tukaj morate izbrati med vsemi možnimi kombinacijami. Sploh ne želimo razmišljati o tem, koliko časa je trajalo, da vtipkamo.
Izberite svojo telefonsko številko s spustnega seznama: iz ProgrammerHumor
3. Pomanjkanje inline validacije
Tu je grozen občutek, ki ga večina uporabnikov preveč dobro pozna. Ob prijavi na storitev ste prešli več deset polj na strani, prijaviti se za službo 5 aplikacij in orodij za organizacijo iskanja zaposlitveVsako dobro iskanje zaposlitve potrebuje sistem. Ne glede na to, ali gre za aplikacijo, Excelovo preglednico ali papir in mape za staro šolo, bodo ta orodja za iskanje zaposlitve poskrbela za uspešno zaposlitev. Preberi več ali podobno. Ko kliknete Naslednji, vas pozdravlja napaka, da se polja e-poštnega naslova ne ujemajo ali drug takšen nadzor.
Težava je v tem Ponovno naloži stran odstrani vse vnesene podatke! Zdaj mora uporabnik zapravljati svoj čas, tako da znova in znova napiše vse iste podatke. Če bi programer imel preprosto izvedeno inline validacijo Kaj je JavaScript in kako deluje?Če se učite spletnega razvoja, je tukaj nekaj, kar morate vedeti o JavaScript in kako deluje s HTML in CSS. Preberi več - preverjanje, ali je vnos veljaven, preden ga uporabnik predloži - tej strani bi se lahko izognili.
4. Programska oprema za napihnjenost in razstreljevanje
Uporabniki lahko skoraj slišite jok, ko nekoč velik del programske opreme postane preplavljen s toliko dodatnimi funkcijami, da je to nočna mora. A odličen primer tega je iTunes 5 najboljših možnosti iTunes za WindowsiTunes je napihnjen in počasen. Predstavljamo vam pet fantastičnih možnosti iTunes za Windows, ki vam omogočajo predvajanje glasbe in upravljanje iDevice. Preberi več . To je pomemben program za namestitev, če imate iPad ali iPhone 5 načinov za sinhronizacijo glasbe s telefonom iPhone brez iTunesNe iščite se z iTunesom, če želite glasbo prenašati na vaš iPhone, namesto tega uporabite enega od teh alternativnih načinov in rešitve. Preberi več in v zadnjih mesecih se je k sreči nekoliko zmanjšala. Toda že dolgo je njegova uporaba zmedena in premočna.
Ko namestite iTunes, vključuje tudi tono druge programske opreme Apple, kot so Bonjour, QuickTime in Apple Software Update. Ko je iTunes enkrat nameščen, ponuja toliko, da bi se vam lahko vrtela glava. Ti lahko brskajte po glasbi, filmih, zvočnih knjigah Kako uporabljati svojo Apple ali iTunes darilno karticoImate darilno kartico za Apple ali App Store ali iTunes? Tukaj je tisto, kar lahko kupite, kako jih unovčiti in predlogi, kaj lahko prevzamete. Preberi več in podcaste, oglejte si Apple Music za predvajanje Uvod v Apple Music - Kaj morate vedetiPo lanskem nakupu Beatsov je Apple končno predstavil svojo storitev pretočne glasbe po vsem svetu. Preberi več , si oglejte aplikacije v iOS App Store, sinhronizirajte napravo in še več.
To sploh ne omenja, koliko prostora iTunes zavzame v vašem sistemu, njegov počasen in zmeden vmesnik in nočne more, ki nastanejo ob sinhronizaciji glasbe (vključno z naključnim izbrisom Apple Music je izbrisal vašo knjižnico? Nasveti, ko glasba izgineApple Music izbrisal vašo knjižnico? Pesmi, za katere ste mislili, da so v iCloudu varne? Tukaj je opisano, kako lahko obnovite in zaščitite svojo zbirko. Preberi več ). iTunes poskuša narediti deset stvari, namesto da bi naredil eno ali dve res dobro.
Torej, če imate nameščen samo za občasno varnostno kopiranje vašega iPhone-a, verjetno crknete, kadar je čas, da odprete iTunes, čakate večno in nato vidite, kaj so v zadnjem času stisnjeni. Prav tako uporabnika, ki želi uporabljati iTunes za poslušanje glasbe, ne zanimajo vse druge neumnosti.
5. Ignoriranje standardov oblikovanja operacijskega sistema
Vsak večji operacijski sistem (OS) ima nabor standardov, ki bi jih morali upoštevati razvijalci pri ustvarjanju aplikacij zanj. Ti pričakujte, da bo aplikacija za Android videti drugače Raziskovanje Android L: Kaj natančno je oblikovanje materiala?Morda ste že slišali za Android L in Material Design, toda kakšna je pravzaprav ta nova oblikovalska filozofija in kako bo vplivala na Android in druge Googlove izdelke? Preberi več na primer iz aplikacije za iOS. In te se sčasoma spreminjajo! Primerjajte priljubljene aplikacije za Android od leta 2012 in zdaj. Če sledite navodilom, tudi če vaša aplikacija ni najbolj vidno osupljiva, je vsaj predstavljiva. Ko pa greš proti tem, uporabnike zmeša.
Na primer, vzemite Nazaj gumb Android. Če se ga dotaknete, se morate premikati nazaj za en zaslon. Če si ogledujete e-poštno sporočilo v Gmailu, se dotaknite Nazaj naj se vrnejo v mapo »Prejeto«. Če vaša aplikacija to ignorira in naredi Nazaj aplikacijo zaprete, kar je v nasprotju z vsem, kar poznajo uporabniki Androida. Prav tako moteče so aplikacije za Android, ki uporabnike silijo v iOS oblikovalske vzorce.
Prisiliti uporabnike, da se naučijo nekaterih čudnih čudov vaše aplikacije, namesto da bi počeli tisto, kar bi morali, ni inovativno, je frustrirajoče. Ne glede na to, ali ustvarjate domačo aplikacijo za Windows 10 ali iOS, si oglejte, kaj je standard in sledite temu.
6. Možnosti zakopavanja v notranjost menijev
Meniji so v večini programov nesrečna nuja. Če je vaš program izjemno preprost in prikazuje vse v eni vrsti ikon, ima verjetno menije za manj uporabljene funkcije in možnosti. In čeprav vam tega ni treba super prikrite lastnosti recimo Microsoft Word 10 skritih lastnosti programa Microsoft Word, ki vam bodo olajšale življenjeMicrosoft Word ne bi bil orodje, kakršno je, brez svojih produktivnih lastnosti. Tu je nekaj funkcij, ki vam lahko pomagajo vsak dan. Preberi več pred očmi skrivanje pogosto uporabljenih orodij povzroči veliko zapravljenega časa navigacije.
Če uporabnik potrebuje šest klikov, da se pomakne do orodja, ki ga potrebuje, mu gre hitro na živce. Pri tem lahko pomagajo bližnjice na tipkovnici Bližnjice na tipkovnici Windows 101: Ultimate GuideBližnjice na tipkovnici vam lahko prihranijo nekaj časa. Obvladite univerzalne bližnjice na tipkovnici za Windows, trike s tipkovnico za določene programe in nekaj drugih nasvetov za pospešitev svojega dela. Preberi več , vendar najbolj priročni (Ctrl + S) so običajno rezervirane za največje funkcije (Shrani). Stiskanje Ctrl + Shift + Alt + 9 + K niti ni preveč zabavno.
To velja tudi za spletna mesta. Če lahko do določene strani pridete le, če sledite povezavam z drugih strani, je to slab načrt in uporabniku težko pride nazaj, kjer so bili.
7. Spremembe brez razloga
Ko uporabljate aplikacijo ali operacijski sistem, imata mišični spomin in domačnost veliko dlje. To je eden od razlogov menjava ekosistemov je tako težka Apple vs. Android: Kupite ekosistem in ne pripomočekObožujete svoj Android telefon in želite kupiti tablični računalnik. Vsi pravijo, da je iPad najboljši tablični računalnik in res je najboljši; vendar bi vseeno morali kupiti tablico Android. Preberi več . Tako lahko razvijalci vse zavržejo, ko spremenijo nekaj, česar dejansko niso potrebovali.
Se spomnite, ko se je Windows 8 zagnal? Ljudje so se prestrašili, ker niso mogli ugotoviti, kako ugasniti računalnik. Microsoft je prevzel najpreprostejšo nalogo, ki je bila na dobri lokaciji že več kot desetletje, in jo spremenil v nekaj, kar so morali ljudje poiskati po spletu Kako ugasniti Windows 8Windows 8 prinaša največje spremembe v znanem vmesniku Windows od leta Windows 95. Možnost izklopa ni tam, kjer bi pričakovali, da jo boste našli - pravzaprav je celoten klasični meni Start in Start ... Preberi več . Vendar se to dogaja tudi v manjšem obsegu.
Apple, zakaj brez vsakršne nove izdaje brez razloga spreminja funkcije iOS. Kaj je bilo narobe z nadzornim centrom iOS 10? #WWDC? pic.twitter.com/r9mmn2Ka5x
- Danny Policarpo (@dannypolicarpo) 6. junij 2017
Vsaka nova različica Android, iOS ali Windows 10 spreminja imena menijev. Kar je bilo nekoč Nastavitve> O telefonu> Številka zgradbe v Androidu je zdaj Nastavitve> Sistem> O telefonu> Številka vgradnje. To je majhna sprememba, toda ko pišete o teh menijih Vsak uporabnik Android bi moral spremeniti teh 10 možnosti za razvijalceAndroidov meni za možnosti razvijalcev vsebuje veliko orodij za pisanje aplikacij, vendar lahko iz tega tudi nekaj pridobite. Tu so najbolj uporabne nastavitve, ki se skrivajo v možnostih za razvijalce. Preberi več , nikoli ne veste, katero različico uporabnikov Androida uporabljajo. Tako morate opisati vsako možno kombinacijo, da zmanjšate zmedo.
Včasih je potrebna sprememba. Toda spremembe samo zaradi sprememb so zmedene in uporabnike prisiljajo, da se na videz brez razloga prilagodijo novi paradigmi.
Katere elemente uporabniškega vmesnika najbolj sovražite?
Ogledali smo si sedem zelo frustrirajočih uporabniških težav, ki izhajajo iz neumnih odločitev programerjev. Pa naj bodo to iz rok, nesposobnosti ali lenobe, to so tista čudna vprašanja, ki si jih privoščimo. Vsaj z njimi se lahko malo zabavamo.
Se želite izogniti tem napakam v svojih aplikacijah? Preveri naši nasveti za pisanje čistejše in boljše kode 10 nasvetov za pisanje čistila in boljše kodePisanje čiste kode je videti lažje, kot je v resnici, vendar so prednosti vredne. Takole lahko danes začnete pisati čistejšo kodo. Preberi več .
Katera so vaša najbolj sovražna čudenja v aplikacijah? Imate kakšne zanimive primere kategorij, o katerih smo razpravljali? Delite z nami v komentarjih in vas veseli bes!
Kreditna slika: Feverpitch /depositphotos
Ben je namestnik urednika in sponzorski vodja sporočil v MakeUseOf. Ima B.S. diplomiral iz računalniških informacijskih sistemov na Grove City College, kjer je diplomiral pri Cum Laude in s častno izobrazbo. Uživa v tem, da pomaga drugim in je strast do video iger kot medija.