
Mark Lucas
0
1314
358
Programátoři (doufejme) dělají maximum, když programují aplikace, ale nikdo není dokonalý. 10 nejhorších chyb programování v historii 10 nejhorších chyb programování v historii Ve své bouřlivé minulosti také kódovalo způsobené ničení. Případy špatného kódu způsobily katastrofu na velké úrovni. Následuje 10 nejhorších chyb programování v historii. . A to je rozhodně zřejmé, když se podíváte na některé dnešní webové stránky, stolní programy a aplikace pro chytré telefony.
Ať už náhodou, kvůli požadavkům na správu nebo kvůli nedostatečnému porozumění. 10 Nejčastější chyby v programování a kódování 10 Nejčastější chyby v programování a kódování Níže jsou uvedeny některé z nejčastějších chyb v programování a kódování, kterých se vývojáři dopustili. Tyto chyby vyústily v rozsáhlé výpadky, krádež dat, narušení a další. co uživatelé skutečně potřebují, programátoři často vytvářejí nepříjemné rozhraní pro uživatele. Pojďme se podívat na některé ty hloupé vtípky, které zmatují, rozzlobí a rozesmějí nás.
1. Chybné chybové zprávy
Možná neexistuje žádný prvek s větším potenciálem k záměně, hněvu nebo jiného vyvolání podivné emocionální reakce než chybová zpráva. Podívali jsme se na některé z nejvíce směšných chybových zpráv v systému Windows. 12 nejsměšnějších chyb systému Windows všech dob. 12 nejsměsnějších chyb systému Windows všech dob Pravděpodobně každý den uvidíte spoustu nudných chybových zpráv systému Windows. Přijďte si užít nějaké směšné, jen pro smích. , ale nejsou omezeny pouze na tuto platformu.
Najdete zde všechny druhy příkladů špatných chybových zpráv; pojďme se podívat na několik běžných typů. Mnoho z těchto příkladů pochází z rozsáhlé stránky společnosti Microsoft o tom, jak vytvářet a nedělat chybové zprávy, ale vztahují se na zprávy všude.
Příliš mnoho technických informací
V tomto druhu chybové zprávy poskytuje dialog technické podrobnosti, které uživatele pletou. Pokud se zobrazí chybová zpráva, jako by ji napsal robot, průměrný uživatel netuší, co to znamená - takže si ji nebudou číst. Nemají tedy žádný výchozí bod pro vyřešení problému. 5 nejčastějších chyb systému Windows a jak je opravit 5 nejčastějších chyb systému Windows a jak je opravit Nenechte modrou obrazovku smrti zničit vaše zkušenosti se systémem Windows. Shromáždili jsme příčiny a řešení pro nejčastější chyby systému Windows, abyste je mohli opravit, když se objeví. .
Sekundární typ této chyby nastane, když programátoři používají dialogové okno koncového uživatele k hlášení chyb programování. Chyby, které obsahují informace o narušení paměti nebo o problémech s proměnnými, jsou pro uživatele zcela zbytečné a budou je pouze dále mátnout.
Obviňovat uživatele
Další častou chybou chybových zpráv je, že se uživatel cítí vinou. I když skutečně provedli nežádoucí akci, neměli by se cítit špatně, protože udělali chybu. Používání tvrdého jazyka je špatný nápad a bude frustrovat uživatele více, než již jsou.
Být příliš vágní
Proč vytvořit chybovou zprávu, pokud problém nepopisujete správně? Když uživatel uslyší chybový zvuk a uvidí Nastala neznámá chyba, co mají dělat? Pokud neposkytnete žádné informace o tom, proč k chybě došlo, kliknou OK a předstírat, že se nic nestalo.
Windows 10 neslavně představoval tento typ s jeho Něco se stalo Chyba při aktualizaci na novou verzi 6 Běžné problémy s upgradem systému Windows a jak je opravit 6 Běžné problémy s upgradem systému Windows a jak je vyřešit Upgradování systému Windows 10 může způsobit řadu komplikací. Ukážeme vám, na co si dát pozor a jak předcházet problémům nebo je opravit. .
Zbytečné chyby
Díky vyskakovacím reklamám Zastavme jednou a navždy reklamy v prohlížeči. Zastavme jednou a navždy reklamy v prohlížeči. Pop-up okna vás mohou chytit mimo dohled, a pokud si nejste opatrní, mohou způsobit problémy. Naučte se, jak se jim vyhnout a jak s nimi zacházet, pokud přijdou. , většina uživatelů je podmíněna tím, že se zbaví dialogových oken co nejrychleji. Přestože jsou někdy nutné chybové zprávy, jejich používání neustále znamená, že je uživatel pravděpodobněji ignoruje. Spouštění chybových zpráv pro problémy tedy není chytré.
Pokud uživatel v níže uvedeném příkladu výslovně zruší operaci zálohování, nemusí vidět chybu, která by o tom věděla. Požádali o akci, takže i když se může jednat o chybu z pohledu softwaru, uživatel nemusí vidět dialog.
Směšné chyby
Chyby jsou někdy tak hloupé, že se uživatelé budou nadávat a / nebo je ignorovat. Zde je skvělý příklad:
Image Credit: Zusch Login
Bude někdo brát takovou zprávu vážně? Bylo nám řečeno, že to má nespecifikovanou chybu, ale pouze potenciální. Pokud existuje závažný problém, upozorněte uživatele. A pokud není problém, nevyhazujte chybovou zprávu.
2. Atrocious Forms and Selection Boxs
Mnoho uživatelů využívá Tab klíč k rychlému přechodu mezi políčky při vyplňování jejich informací. Myslíš si, že by to bylo univerzální (Jméno> Příjmení> Ulice> Město> atd.), ale programátoři někdy ztížují, než je třeba. Stisknutí Tab z tebe mohl skočit Jméno na ZIP, pak dolů Předložit. Když zadáváte své informace na mentálním auto-pilotu, je to obrovská bolest.
Image Credit: BadForms
Nebo co výběrová pole? Zda programátor vybere rozevírací seznam, výběrové pole nebo požádá uživatele o zadání hodnoty, závisí na typu vstupu, který očekáváte. Ve většině rozbalovacích polí je řazení abecedně nejvhodnější, takže seznam lze snadno procházet. Ale co tady, kde je seznam podlaží v ABC pořadí místo číselného pořadí? Jaká obrovská bolest procházet.
Uspořádejte si abecedně čísla podlaží z CrappyDesign
Další hrůzný příklad špatných výběrových polí je níže. Místo jednoduchého zadání textového pole pro uživatele k zadání telefonního čísla si musíte vybrat z každé možné kombinace. Nechceme ani přemýšlet o tom, jak dlouho to trvalo, než se to vyrovnalo.
Vyberte své telefonní číslo z rozevíracího seznamu: z ProgrammerHumor
3. Nedostatek inline validace
Zde je hrozný pocit, že většina uživatelů to ví velmi dobře. Při registraci do služby jste prošli desítkami polí na stránce a přihlásili se k práci. 5 Aplikace a nástroje pro uspořádání vašeho hledání zaměstnání 5 Aplikace a nástroje pro uspořádání vašeho hledání zaměstnání Každé dobré hledání práce potřebuje systém. Ať už se jedná o aplikaci, tabulku aplikace Excel nebo papír ze staré školy a složky, tyto organizační nástroje pro hledání zaměstnání zajistí, že budete mít výdělečnou práci. , nebo podobné. Po kliknutí na další, jste uvítáni chybou, že se pole e-mailové adresy neshodují, nebo jiný takový dohled.
Problém je v tom opětovné načtení stránky odstraní všechna zadaná data! Nyní musí uživatel ztrácet čas procházením a vypsáním všech stejných informací znovu. Pokud programátor jednoduše implementoval inline validaci Co je to JavaScript a jak to funguje? Co je to JavaScript a jak to funguje? Co je Javascript? Je to programovací jazyk používaný k vylepšení webových stránek. Zahrnuje dynamickou aktualizaci webových stránek, uživatelských rozhraní a další. Pojďme se ponořit do toho, o čem je Javascript. - kontrola, zda je vstup platný dříve, než jej uživatel odešle - tomu se vaše stránka může vyhnout.
4. Bloating a Bogging Down Software
Můžete téměř slyšet uživatele, jak pláčou, když se kdysi skvělý kus softwaru nafoukne tolika dalšími funkcemi, že je to noční můra. Skvělým příkladem je iTunes 5 iTunes Alternativy pro Windows pro přehrávání hudby nebo Správa iPhone nebo iPad 5 iTunes Alternativy pro Windows pro přehrávání hudby nebo Správa iPhone nebo iPad iTunes je nafouknutý a pomalý, zejména pro uživatele Windows. Věděli jste, že spousta aplikací pro systém Windows umožňuje přehrávat hudbu a spravovat iDevice? Ukážeme vám pět fantastických alternativ iTunes. . Je to důležitý program, který chcete nainstalovat, pokud vlastníte iPad nebo iPhone 5 způsobů, jak synchronizovat hudbu s vaším iPhone bez iTunes 5 způsobů, jak synchronizovat hudbu s vaším iPhone bez iTunes Nevyhádejte se s iTunes, abyste do svého iPhone dostali hudbu. místo toho alternativní metody a řešení. , a v posledních měsících je to naštěstí zúženo. Ale po dlouhou dobu bylo jeho používání matoucí a nadměrné.
Když nainstalujete iTunes, zahrnuje také tunu dalšího softwaru Apple, jako je Bonjour, QuickTime a Apple Software Update. Po instalaci má iTunes tolik co nabídnout, aby se vaše hlava točila. Můžete procházet obchod s hudbou, filmy, zvukovými knihami Jak používat dárkové karty Apple nebo iTunes Jak používat dárkové karty Apple nebo iTunes Chcete vědět, jak používat dárkové karty iTunes? Závisí to na druhu karty, kterou máte. Tento článek vysvětluje, jak. , a podcasty, podívejte se na Apple Music pro streamování Začínáme s Apple Music - Co potřebujete vědět Začínáme s Apple Music - Co potřebujete vědět Po zakoupení Beats v loňském roce, Apple konečně uvolnil jeho streamování hudební služby na svět. , zobrazovat aplikace v App Store iOS, synchronizovat zařízení a další.
To se ani nezmíní o tom, kolik místa zabírá iTunes ve vašem systému, jeho pomalém a matoucím rozhraní a nočních můrách, které přicházejí se synchronizací hudby (včetně náhodného smazání Apple Music Deleted Your Library? Tips for When Disappears Apple Music Deleted Your Library „Tipy pro případ, kdy se hudba přestane zobrazovat Apple Music odstranil vaši knihovnu? Písně, o kterých jste si mysleli, že jsou v iCloudu bezpečné, chybí? Zde je uvedeno, co můžete udělat pro obnovení a zabezpečení své sbírky.). iTunes se snaží udělat deset věcí místo toho, aby se jedna nebo dvě opravdu povedly.
Takže pokud máte nainstalovaný pouze pro příležitostné zálohování vašeho iPhone, pravděpodobně se krčete, kdykoli je čas otevřít iTunes, čekat navždy, a pak vidět, v čem se v poslední době nacpali. Stejně tak se uživatel, který chce používat iTunes k poslechu hudby, nestará o všechny ostatní nesmysly.
5. Ignorování standardů návrhu operačního systému
Každý hlavní operační systém (OS) má sadu standardů, které by vývojáři měli při vytváření aplikací dodržovat. Očekáváte, že aplikace pro Android bude vypadat jinak Prozkoumání systému Android L: Co přesně je materiálový design? Zkoumání Android L: Co přesně je materiálový design? Možná jste už slyšeli o designu Android L a materiálu, ale co přesně je tato nová filozofie designu a jak to ovlivní Android a další produkty Google? například z aplikace pro iOS. A ty se postupem času mění! Porovnejte oblíbené aplikace pro Android od roku 2012 a nyní. Následující pokyny, i když vaše aplikace není nejvíce vizuálně ohromující, ji činí přinejmenším reprezentativní. Ale když se postavíte proti těmto, přivede uživatele k šílenství.
Například si vezměte Zadní tlačítko v systému Android. Klepnutím na něj se posune o jednu obrazovku zpět. Pokud tedy prohlížíte e-mail v Gmailu, klepněte na Zadní by se měl vrátit do vaší doručené pošty. Pokud to vaše aplikace ignoruje a dělá Zadní zavřete aplikaci, je to v rozporu se vším, co uživatelé Androidu znají. Stejně nepříjemné jsou aplikace pro Android, které na uživatele vynucují návrhové vzory iOS.
Přinutit uživatele, aby se naučili podivný vtip své aplikace, místo aby dělali to, co byste neměli inovativní, je to frustrující. Ať už děláte nativní aplikaci pro systém Windows 10 nebo iOS, podívejte se, co je standardní, a sledujte ji.
6. Možnosti pohřbení uvnitř stohů nabídek
Nabídky jsou ve většině programů nešťastnou nutností. Pokud váš program není extrémně jednoduchý a zobrazuje vše na jednom řádku ikon, pravděpodobně má nabídky pro méně používané funkce a možnosti. A přestože nemusíte mít velmi nejasné funkce, řekněme: Microsoft Word 10 Skryté funkce Microsoft Word, které vám usnadní život 10 skrytých funkcí Microsoft Word, které vám usnadní život Microsoft Word by nebyl nástroj, který je bez svých produktivních funkcí. Zde je několik funkcí, které vám mohou každý den pomoci. v očích je skrytí často používaných nástrojů pro spoustu zbytečného času na navigaci.
Pokud uživateli trvá šest kliknutí, než přejde k nástroji, který potřebuje, rychle se dostane na nervy. Klávesové zkratky mohou pomoci s touto klávesovou zkratkou Windows 101: The Ultimate Guide Klávesové zkratky 101 pro Windows: The Ultimate Guide Klávesové zkratky vám mohou ušetřit hodiny času. Zvládněte univerzální klávesové zkratky Windows, klávesové triky pro specifické programy a několik dalších tipů, jak zrychlit práci. , ale nejpohodlnější (Ctrl + S) jsou obvykle vyhrazeny pro největší funkce (Uložit). Stisknutí Ctrl + Shift + Alt + 9 + K není moc zábavná.
To platí také pro webové stránky. Pokud se na konkrétní stránku můžete dostat pouze sledováním odkazů z jiných stránek, je to špatný design a je pro uživatele obtížné vrátit se zpět na místo, kde byli.
7. Provedení změn bez důvodu
Svalová paměť a známost prochází při používání aplikace nebo OS dlouhou cestu. Je to jeden z důvodů, proč je přepínání ekosystémů tak těžké. Apple vs. Android: Kupte si ekosystém, nikoli gadget Apple vs. Android: Kupte si ekosystém, nikoli gadget Milujete svůj telefon s Androidem a chcete koupit tablet. Všichni vám říkají, že iPad je nejlepší tablet a je to opravdu nejlepší; ale měli byste si koupit tablet Android. . Vývojáři tak mohou zahodit každého, když provedou změnu něčeho, co opravdu nebylo potřeba.
Pamatujete si, když byl spuštěn Windows 8? Lidé se vyděsili, protože nemohli přijít na to, jak vypnout své počítače. Microsoft převzal nejjednodušší úkol, který byl na dobrém místě více než deset let, a proměnil ho v něco, co lidé museli hledat online. Jak vypnout Windows 8 Jak vypnout Windows 8 Windows 8 přináší největší změny do známého rozhraní Windows od Windows 95. Možnost Vypnout není tam, kde byste ji očekávali - ve skutečnosti celá klasická nabídka Start a Start…. Přesto se to stává i v menším měřítku.
Apple proč měnit funkce iOS bez důvodu s každou novou velkou verzi. Co se stalo s řídicím centrem iOS 10? #WWDC? pic.twitter.com/r9mmn2Ka5x
- Danny Policarpo (@dannypolicarpo) 6. června 2017
Každá nová verze systému Android, iOS nebo Windows 10 provádí malé změny názvů nabídek. Co bylo kdysi Nastavení> O telefonu> Sestavit číslo v systému Android je nyní Nastavení> Systém> O telefonu> Číslo sestavení. Je to malá změna, ale když píšete o těchto nabídkách, měl by každý uživatel systému Android vyladit těchto 10 možností pro vývojáře Každý uživatel systému Android by měl vyladit těchto 10 možností pro vývojáře Nabídka pro vývojáře systému Android obsahuje mnoho nástrojů pro ty, kteří vytvářejí aplikace, ale můžete něco získat to taky. Zde jsou nejužitečnější nastavení skrývající se v Možnosti vývojáře. , nikdy nevíte, jakou verzi lidí Android používají. Musíte tedy popsat každou možnou kombinaci, abyste snížili zmatek.
Někdy je nutná změna. Ale změna jen kvůli změně je matoucí a nutí uživatele, aby se přizpůsobili novému paradigmatu zdánlivě bez důvodu.
Jaké prvky uživatelského rozhraní nenávidíte nejvíce?
Podívali jsme se na sedm super frustrujících problémů uživatelů, které vyplývají z hloupých rozhodnutí, která programátoři dělají. Ať už z termínů, nekompetentnosti nebo lenivosti, to jsou vtípky, s nimiž jsme se smířili, ale mumlali si pod dechem. Alespoň se s nimi můžeme pobavit.
Chcete se těmto chybám vyhnout ve svých vlastních aplikacích? Podívejte se na naše tipy pro psaní čistšího a lepšího kódu 10 tipů pro psaní čistšího a lepšího kódu 10 tipů pro psaní čistšího a lepšího kódu Psaní čistého kódu vypadá snadněji, než ve skutečnosti je, ale jeho přínosy stojí za to. Takto můžete začít psát čistší kód ještě dnes. .
Jaké jsou vaše nenáviděné vtípky v aplikacích? Máte nějaké zajímavé příklady kategorií, o nichž jsme diskutovali? Podělte se s námi o komentáře a klidně vzteky!
Obrazový kredit: Feverpitch / Depositphotos