Oglas

Programeri (nadamo se) daju sve od sebe kada kodiraju aplikacije, ali nitko nije savršen 10 najgorih grešaka u programiranju u povijestiU svojoj povijesnoj prošlosti kodirao je i uništenje od kovanih metala. Primjeri malo lošeg koda uzrokovali su katastrofu na velikoj razini. Slijedi 10 najgorih programskih grešaka u povijesti. Čitaj više . To je definitivno vidljivo kada pogledate neke današnje web stranice, desktop programe i aplikacije za pametne telefone.

Bilo slučajno, bilo zbog zahtjeva uprave ili zbog nedostatak razumijevanja 10 najčešćih pogrešaka u programiranju i kodiranjuPogreške kodiranja mogu dovesti do toliko mnogo problema. Ovi savjeti pomoći će vam da izbjegnete greške u programiranju i održavaju kôd značajnim. Čitaj više onoga što korisnicima stvarno treba, programeri često na kraju stvaraju dosadna sučelja za korisnike. Pogledajmo neke glupe čudes koji nas zbunjuju, gnjave i nasmijavaju.

1. Nekorisne poruke o pogrešci

Možda nema elementa koji ima više potencijala da zbuni, ljuti ili na neki drugi način izazove čudan emocionalni odgovor od poruke pogreške. Pogledali smo neke od njih

najsmješnije poruke o pogrešci u sustavu Windows 12 najnevjerojatnijih Windows pogrešaka svih vremenaVjerojatno svakodnevno vidite obilje dosadnih poruka o pogrešci u sustavu Windows. Dođite uživati ​​u nekim smiješnim, samo za smijeh. Čitaj više , ali one nisu ograničene na samo tu platformu.

Naći ćete sve vrste primjera loših poruka o pogrešci; pogledajmo nekoliko uobičajenih vrsta. Mnogi od ovih primjera potječu Microsoftova opsežna stranica ne i ne stvarajte poruke o pogrešci, ali primjenjujte se na poruke svugdje.

Previše tehničkih podataka

U ovakvoj vrsti pogreške dijalog pruža tehničke detalje koji zbune korisnika. Ako poruka o pogrešci zvuči kao da ju je napisao robot, prosječni korisnik nema pojma što znači - pa je neće htjeti pročitati. Stoga nemaju polazište popravljanje problema 5 najčešćih pogrešaka u sustavu Windows i kako ih popravitiNe dopustite da vam Plavi ekran smrti uništi iskustvo rada sa sustavom Windows. Prikupili smo uzroke i rješenja za najčešće greške u sustavu Windows kako biste ih mogli ispraviti kad se pojave. Čitaj više .

gluposti koje programeri čine da su korisnici ludi

Sekundarna vrsta ove pogreške pojavljuje se kada programeri koriste dijaloški okvir krajnjeg korisnika za izvještavanje o programskim pogreškama. Pogreške koje sadrže podatke o kršenjima memorije ili promjenjivim problemima korisniku su potpuno beskorisne i samo će ih dodatno zbuniti.

gluposti koje programeri čine da su korisnici ludi

Optuživanje korisnika

Još jedna uobičajena greška poruka o pogrešci čini stvaranje osjećaja korisnika. Čak i ako su stvarno izveli neželjenu radnju, ne bi se trebali osjećati loše jer su pogriješili. Upotreba oštrog jezika loša je ideja i frustrirat će korisnika više nego što već jesu.

gluposti koje programeri čine da su korisnici ludi

Budući da je previše nejasno

Zašto stvarati poruku o pogrešci ako problem ne želite pravilno opisati? Kad korisnik čuje zvuk pogreške i vidi Dogodila se nepoznata pogreška, što bi trebali učiniti? Ako ne navedete podatke o tome zašto se pogreška dogodila, oni će kliknuti u redu i pretvarati se da se ništa nije dogodilo.

gluposti koje programeri čine da su korisnici ludi

Windows 10 sramotno je predstavio ovu vrstu Nešto se dogodilogreška prilikom ažuriranja na novu verziju 6 Najčešća pitanja nadogradnje sustava Windows i kako ih popravitiNadogradnja sustava Windows 10 može uzrokovati niz komplikacija. Pokazujemo vam na što morate paziti i kako spriječiti ili riješiti probleme. Čitaj više .

Nepotrebne pogreške

Zahvaljujući skočnim oglasima Zaustavimo se iskonskim oglasima preglednika jednom i za sva vremena!Skočni prozori mogu vas zaštititi od straha, a ako niste pažljivi, mogu stvoriti probleme. Naučite ih kako ih izbjeći i kako se nositi s njima ako se pojave. Čitaj više , većina korisnika uvjetovana je da se dijaloški okviri riješe što je brže moguće. Iako su poruke o pogreškama ponekad neophodne, njihovo korištenje stalno znači da ih korisnik vjerojatnije ignorira. Dakle, pokretanje poruka o pogrešci zbog nevolje nije pametno.

U primjeru u nastavku, ako korisnik izričito otkaže operaciju izrade sigurnosne kopije, ne mora vidjeti pogrešku koja mu daje do znanja. Oni su zatražili radnju, tako da iako to može biti greška s softverskog stajališta, korisnik ne mora vidjeti dijalog.

gluposti koje programeri čine da su korisnici ludi

Šaljive pogreške

Ponekad su pogreške toliko glupe da će ih korisnici ismijavati i / ili ih ignorirati. Evo sjajnog primjera:

gluposti koje programeri čine da su korisnici ludi
Kreditna slika: Zusch Prijava

Hoće li netko ozbiljno shvatiti poruku poput ove? Rečeno nam je da ima neodređen nedostatak, ali samo potencijalni. Ako postoji glavni problem, upozorite na njega korisnika. A ako nema problema, nemojte bacati poruku o pogrešci.

2. Strašni obrasci i selekcijske kutije

Mnogi korisnici koriste kartica ključ za brzo premještanje između okvira kad ispunite svoje podatke. Mislili biste da bi ovo bilo univerzalno (Ime> Prezime> Ulica> Grad> itd.), ali ponekad programeri to čine mnogo teže nego što trebaju biti. Pritisak kartica mogao bih te skočiti Ime do poštanski, zatim dolje na podnijeti. Kada ulažete mentalni auto-pilot, unosite svoje podatke, to predstavlja veliku bol.

gluposti koje programeri čine da su korisnici ludi
Kreditna slika: BadForms

Ili kako je sa kutijama za odabir? Hoće li programer odabrati padajući popis, okvir za odabir ili tražiti od korisnika da unese vrijednost ovisi o vrsti unosa koji očekujete. U većini padajućih okvira naručivanje abecednim redom ima najviše smisla pa je popis jednostavan za pregledavanje. Ali kako bi bilo ovdje, gdje je popis poda pod redom ABC umjesto numeričkog reda? Kakva ogromna bol za pregledavati.

Abecednim redom rasporedimo brojeve poda iz CrappyDesign

Ispod je još jedan jeziv primjer loših odabira. Umjesto da korisniku jednostavno date tekstualni okvir da upiše svoj telefonski broj, ovdje morate odabrati iz svake moguće kombinacije. Ne želimo čak ni razmišljati o tome koliko je vremena trebalo da se upiše.

Odaberite svoj telefonski broj s padajućeg popisa: iz ProgrammerHumor

3. Nedostatak inline provjere

Evo groznog osjećaja većina korisnika previše dobro zna. Prošli ste kroz desetke polja na stranici kad ste se prijavili za uslugu, javiti se za posao 5 aplikacija i alata za organiziranje pretraživanja poslaSvako dobro traženje posla treba sustav. Bilo da se radi o aplikaciji, proračunskoj tablici u Excelu ili papirima i mapama za staru školu, ovi alati za organizaciju traženja posla pobrinut će se za zaposlenje. Čitaj više ili slično. Nakon što kliknete Sljedeći, pozdravljate se s greškom što se polja e-pošte ne podudaraju ili neki drugi takav nadzor.

Problem je u tome Ponovno učitavanje stranice uklanja sve podatke koje ste unijeli! Sada korisnik mora gubiti svoje vrijeme prolazeći kroz njih i ponovo upisivati ​​sve iste podatke. Kad bi programer jednostavno implementirana inline validacija Što je JavaScript i kako funkcionira?Ako učite web razvoj, evo što trebate znati o JavaScript-u i kako to funkcionira s HTML-om i CSS-om. Čitaj više - provjeravanje da li je unos valjan prije nego što ga korisnik pošalje - vaša stranica može to izbjeći.

gluposti koje programeri čine da su korisnici ludi

4. Softver za nadimanje i bubrenje

Korisnici gotovo mogu čuti kako plaču kada neko vrijeme sjajni softver postane napuhan s toliko dodatnih funkcija da je to noćna mora. sjajan primjer za to je iTunes 5 najboljih iTunes alternative za WindowsiTunes je natečen i spor. Pokazujemo vam pet fantastičnih iTunes alternativa za Windows koje vam omogućuju reprodukciju glazbe i upravljanje vašim iDeviceom. Čitaj više . To je važan program za instaliranje ako posjedujete iPad ili iPhone 5 načina za sinkronizaciju glazbe na iPhone bez iTunesaNemojte se hrvati s iTunesom da biste dobili glazbu na svoj iPhone, umjesto toga upotrijebite jednu od ovih alternativnih metoda i načina rješavanja. Čitaj više , i to je zahvalno malo popušteno posljednjih mjeseci. Ali već dugo vremena njegovo korištenje je zbunjujuće i prevladavajuće.

Kada instalirate iTunes, ona također uključuje tonu drugog Appleovog softvera poput Bonjour, QuickTime i Apple Software Update. Jednom instaliran, iTunes ima toliko toga da nudi da bi vam se glava okretala. Možeš pregledajte trgovinu za glazbu, filmove, audio knjige Kako koristiti Apple ili iTunes poklon karticuImate poklon karticu Apple ili App Store ili iTunes? Evo što možete kupiti, kako ih otkupiti i prijedlozi što preuzeti. Čitaj više i podcasta, potražite Apple Music za strujanje Prvi koraci s Apple Music - što trebate znatiNakon kupnje Beatsa prošle godine, Apple je napokon predstavio svoj streaming glazbeni servis širom svijeta. Čitaj više , pregledajte aplikacije u iOS App Storeu, sinkronizirajte uređaj i još mnogo toga.

To čak i ne spominje koliko prostora iTunes zauzima na vašem sustavu, njegovo sporo i zbunjujuće sučelje i noćne more koje dolaze sa sinkroniziranjem glazbe (uključujući nasumično brisanje Apple glazba je izbrisala vašu knjižnicu? Savjeti kada se nestane glazbaApple Music izbrisao vašu biblioteku? Pjesme za koje ste mislili da su sigurne u iCloudu nestale? Evo što možete učiniti kako biste obnovili i zaštitili svoju kolekciju. Čitaj više ). iTunes pokušava napraviti deset stvari, umjesto da jednu ili dvije stvarno rade dobro.

Dakle, ako ga imate instaliran samo da povremeno izrađujete sigurnosnu kopiju iPhonea, vjerojatno crtate kad god je vrijeme da otvorite iTunes, zauvijek pričekate i vidite što su se u posljednje vrijeme natrpali. Isto tako, korisnik koji želi koristiti iTunes za slušanje glazbe ne brine se za sve ostale gluposti.

5. Zanemarivanje normi dizajna operativnog sustava

Svaki glavni operativni sustav (OS) ima skup standarda koje bi programeri trebali slijediti prilikom izrade aplikacija za njega. Vas očekujte da će Android aplikacija izgledati drugačije Istraživanje Androida L: Šta je zapravo dizajn materijala?Možda ste čuli za Android L i Material Design, ali što je zapravo ta nova filozofija dizajna i kako će utjecati na Android i ostale Google proizvode? Čitaj više primjerice iz iOS aplikacije. I to se s vremenom mijenjaju! Usporedite popularne Androidove aplikacije iz 2012. i sada. Slijedeći smjernice, čak i ako vaša aplikacija nije vizualno najzanimljivija, čini je barem predstavljivom. Ali kad krenete protiv ovih, to korisnike čini ludim.

Na primjer, uzmite leđa gumb na Androidu. Dodirivanjem vas treba vratiti jedan zaslon. Ako u Gmailu gledate e-poštu, dodirnite leđa trebali vratiti u pristiglu poštu. Ako vaša aplikacija to ignorira i čini leđa zatvaranje aplikacije, to ide suprotno svemu što Android korisnici znaju. Jednako su neugodne Android aplikacije koje korisnicima nameću obrasce dizajna za iOS.

Prisiljavanje vaših korisnika da nauče neku neobičnu čudu u vašoj aplikaciji umjesto da rade ono što biste trebali nije inovativno, frustrirajuće je. Bez obzira radite li izvornu aplikaciju za Windows 10 ili iOS, pogledajte što je standard i slijedite ga.

6. Opcije ukopavanja unutar hrpe izbornika

Izbornici su nesretna nužnost u većini programa. Ako vaš program nije krajnje jednostavan i prikazuje sve u jednom redu ikona, vjerojatno ima izbornike za manje korištene značajke i opcije. I dok to ne trebate imati super nejasne značajke, recimo, Microsoftove riječi 10 skrivenih značajki programa Microsoft Word koje će vam olakšati životMicrosoft Word ne bi bio njegovo sredstvo bez svojih proizvodnih značajki. Evo nekoliko značajki koje vam mogu pomoći svaki dan. Čitaj više pred očima, skrivanje često korištenih alata čini puno izgubljenog vremena plovidbe.

Ako korisniku treba šest klikova da dođe do alata koji mu treba, brzo im ide na živce. Prečaci na tipkovnici mogu vam pomoći u tome Prečaci na tipkovnici Windows 101: Vrhunski vodičPrečaci na tipkovnici mogu vam uštedjeti vrijeme. Ovladajte univerzalnim Windows prečacima na tipkovnici, trikovima s tipkovnicom za određene programe i nekoliko drugih savjeta kako ubrzati svoj rad. Čitaj više , ali najprikladnije (Ctrl + S) obično su rezervirane za najveće značajke (Uštedjeti). Pritisak Ctrl + Shift + Alt + 9 + K nije ni zabavno.

gluposti koje programeri čine da su korisnici ludi

To se odnosi i na web stranice. Ako na određenu stranicu možete doći samo slijedeći trag veza s drugih stranica, to je loš dizajn i korisniku otežava povratak na mjesto na kojem su bili.

7. Unošenje promjena bez razloga

Mišićna memorija i poznanstvo znatno napreduju kada koristite aplikaciju ili OS. To je jedan od razloga zašto zamjena ekosustava je tako teška Apple vs. Android: Kupite ekosustav, a ne uređajVolite svoj Android telefon i želite kupiti tablet. Svi vam kažu da je iPad najbolji tablet, a stvarno je i najbolji; ali ipak biste trebali kupiti tablet Android. Čitaj više . Dakle, programeri mogu sve odbaciti kad promijene nešto što doista ne treba promijeniti.

Sjećate se kada se pokrenuo Windows 8? Ljudi su se uplašili jer ne bi mogli shvatiti kako ugasiti svoje računalo. Microsoft je preuzeo najjednostavniji zadatak koji je bio na izvrsnom mjestu više od jednog desetljeća i pretvorio ga u posao nešto što su ljudi morali potražiti na internetu Kako zatvoriti Windows 8Windows 8 donosi najveće promjene na poznatom Windows sučelju od Windows 95. Opcija isključivanja nije mjesto gdje biste ga očekivali - ustvari cijeli klasični izbornik Start i Start ... Čitaj više . Ipak, to se događa i u manjem opsegu.

Apple zašto mijenja iOS značajke bez razloga sa svakim novim izdanjem. Što nije bilo u redu s upravljačkim centrom za iOS 10? #WWDC? pic.twitter.com/r9mmn2Ka5x

- Danny Policarpo (@dannypolicarpo) 6. lipnja 2017

Svaka nova verzija Androida, iOS-a ili Windows 10 donosi male promjene u nazivima izbornika. Što je nekad bilo Postavke> O telefonu> Broj izrade na Androidu je sada Postavke> Sustav> O telefonu> Broj izrade. To je mala promjena, ali kad pišete o tim izbornicima Svaki bi Androidov korisnik trebao prilagoditi ovih 10 mogućnosti za razvojne programereAndroidov izbornik razvojnih mogućnosti sadrži puno alata za pisanje aplikacija, ali možete i sami nešto dobiti. Evo najkorisnijih postavki koje se kriju u opcijama za razvojne programere. Čitaj više , nikad ne znate koju verziju Androida koriste. Stoga morate opisati svaku moguću kombinaciju da biste smanjili zbunjenost.

Ponekad je potrebna promjena. No promjena samo radi promjene zbunjuje i prisiljava korisnike da se prilagode novoj paradigmi iz naizgled nikakvog razloga.

Koje elemente korisničkog sučelja najviše mrziš?

Pogledali smo sedam super frustrirajućih korisničkih problema koji proizlaze iz glupih izbora koje programeri donose. Bilo od rokova, nesposobnosti ili lijenosti, to su čudesi koje postavljamo, ali promrmljamo ispod svog daha. Barem se možemo malo zabaviti s njima.

Želite izbjeći stvaranje ovih pogrešaka u vlastitim aplikacijama? Provjeri naši savjeti za pisanje čistijeg i boljeg koda 10 savjeta za pisanje čistije i bolji kodPisanje čistog koda izgleda lakše nego što zapravo jest, ali koristi su vrijedne toga. Evo kako danas možete početi pisati čistiji kod. Čitaj više .

Koje su vaše najviše mržnje u aplikacijama? Imate li zanimljivih primjera kategorija o kojima smo razgovarali? Podijelite s nama u komentarima i slobodno bijesite!

Kreditna slika: Feverpitch /Depositphotos

Ben je zamjenik urednika i sponzorirani menadžer postova na MakeUseOf. Ima B.S. na Računalnim informacijskim sustavima s Grove City Collegea, gdje je diplomirao na Cum Laudeu i s odlikovanjem na njegovom majoru. Uživa u pomaganju drugima te strastveno gleda na videoigre.