
Peter Holmes
0
1465
362
Programiści (miejmy nadzieję) robią wszystko, co w ich mocy, jeśli chodzi o kodowanie aplikacji, ale nikt nie jest doskonały. 10 najgorszych błędów programistycznych w historii 10 najgorszych błędów programistycznych w historii Kodowanie to także zniszczenie. Wystąpienie odrobiny złego kodu spowodowało katastrofę na dużym poziomie. Oto 10 najgorszych błędów programistycznych w historii. . Jest to zdecydowanie widoczne, gdy spojrzysz na niektóre dzisiejsze strony internetowe, programy komputerowe i aplikacje na smartfony.
Czy to przez przypadek, ze względu na wymagania dotyczące zarządzania, czy też z braku zrozumienia 10 Najczęstsze błędy w programowaniu i kodowaniu 10 Najczęstsze błędy w programowaniu i kodowaniu Poniżej wymieniono niektóre z najczęstszych błędów programistycznych i kodowych popełnianych przez programistów. Błędy te doprowadziły do powszechnych awarii, kradzieży danych, włamań i nie tylko. czego naprawdę potrzebują użytkownicy, programiści często tworzą denerwujące interfejsy dla użytkowników. Rzućmy okiem na niektóre z tych głupich dziwactw, które zaskakują, denerwują i rozśmieszają.
1. Niepomocne komunikaty o błędach
Być może nie ma elementu, który mógłby wprowadzić w błąd, złości lub w inny sposób wywołać dziwną reakcję emocjonalną niż komunikat o błędzie. Przyjrzeliśmy się niektórym najbardziej absurdalnym komunikatom o błędach w systemie Windows. 12 najbardziej absurdalnych błędów Windowsa wszechczasów. 12 najbardziej absurdalnych błędów Windowsa wszechczasów. Prawdopodobnie codziennie pojawia się mnóstwo nudnych komunikatów o błędach Windows. Przyjdź, ciesz się śmiesznymi, tylko dla śmiechu. , ale nie są one ograniczone tylko do tej platformy.
Znajdziesz wszelkiego rodzaju przykłady złych komunikatów o błędach; spójrzmy na kilka typowych typów. Wiele z tych przykładów pochodzi z obszernej strony Microsoftu na temat nakazów i zakazów tworzenia komunikatów o błędach, ale mają zastosowanie do wiadomości wszędzie.
Za dużo informacji technicznych
W tego rodzaju komunikacie o błędzie okno dialogowe zawiera szczegóły techniczne, które wprowadzają użytkownika w błąd. Jeśli komunikat o błędzie brzmi tak, jakby został napisany przez robota, przeciętny użytkownik nie ma pojęcia, co to znaczy - więc nie będzie go czytać. Dlatego nie mają punktu wyjścia do rozwiązania problemu. 5 najczęstszych błędów systemu Windows i jak je naprawić. 5 najczęstszych błędów systemu Windows i jak je naprawić. Nie pozwól, aby niebieski ekran śmierci zepsuł działanie systemu Windows. Zebraliśmy przyczyny i rozwiązania najczęstszych błędów systemu Windows, abyś mógł je naprawić, gdy się pojawią. .
Drugi typ tego błędu występuje, gdy programiści używają okna dialogowego użytkownika końcowego do zgłaszania błędów programowania. Błędy, które zawierają informacje o naruszeniach pamięci lub problemach ze zmiennymi, są całkowicie bezużyteczne dla użytkownika i tylko je pomieszają.
Obwinianie użytkownika
Innym częstym błędem komunikatów o błędach jest poczucie winy użytkownika. Nawet jeśli rzeczywiście wykonali niechcianą akcję, nie powinni się czuć źle, ponieważ popełnili błąd. Używanie ostrego języka jest złym pomysłem i frustruje użytkownika bardziej niż już jest.
Będąc zbyt niejasnym
Po co tworzyć komunikat o błędzie, jeśli nie zamierzasz poprawnie opisać problemu? Gdy użytkownik słyszy dźwięk błędu i widzi Wystąpił nieznany błąd, co mają zrobić? Jeśli nie podasz informacji o przyczynie błędu, klikną dobrze i udawajcie, że nic się nie stało.
Windows 10 niesławnie wyróżniał ten typ swoim Coś się stało błąd podczas aktualizacji do nowej wersji 6 Typowe problemy z aktualizacją systemu Windows i jak je naprawić 6 Typowe problemy z aktualizacją systemu Windows i jak je naprawić Uaktualnienie systemu Windows 10 może powodować wiele komplikacji. Pokazujemy, na co należy uważać i jak zapobiegać problemom lub je rozwiązywać. .
Niepotrzebne błędy
Dzięki reklamom wyskakującym Zatrzymajmy się na wyskakujących reklamach w przeglądarce raz na zawsze! Zatrzymajmy wyskakujące reklamy w przeglądarce raz na zawsze! Pop-upy mogą cię zaskoczyć, a jeśli nie będziesz ostrożny, mogą powodować problemy. Dowiedz się, jak ich unikać i jak sobie z nimi radzić, jeśli się pojawią. , większość użytkowników jest uwarunkowana szybkim usuwaniem okien dialogowych. Chociaż komunikaty o błędach są czasami konieczne, ich ciągłe używanie oznacza, że użytkownik jest bardziej skłonny je zignorować. Wywoływanie komunikatów o błędach w przypadku problemów nie jest inteligentne.
W poniższym przykładzie, jeśli użytkownik jawnie anuluje operację tworzenia kopii zapasowej, nie musi widzieć błędu informującego o tym. Poprosili o akcję, więc chociaż może to być błąd z punktu widzenia oprogramowania, użytkownik nie musi widzieć dialogu.
Śmieszne błędy
Czasami błędy są tak głupie, że użytkownicy wyśmiewają się z nich i / lub ignorują je. Oto świetny przykład:
Zdjęcie: Zusch Login
Czy ktoś podejmie poważnie taką wiadomość? Powiedziano nam, że ma nieokreśloną wadę, ale tylko potencjalną. Jeśli występuje poważny problem, należy go ostrzec. A jeśli nie ma problemu, nie wysyłaj komunikatu o błędzie.
2. Okrutne formularze i pola wyboru
Wielu użytkowników korzysta z Patka klawisz, aby szybko przechodzić między polami podczas wypełniania ich informacji. Można by pomyśleć, że byłoby to uniwersalne (Imię> Nazwisko> Ulica> Miasto> itp.), ale czasami programiści sprawiają, że jest to trudniejsze niż potrzeba. Groźny Patka może cię wyskoczyć Imię do zamek błyskawiczny, następnie do Zatwierdź. Kiedy jesteś na mentalnym autopilocie wprowadzającym swoje dane, jest to ogromny ból.
Zdjęcie: BadForms
A może pola wyboru? To, czy programista wybierze listę rozwijaną, pole wyboru, czy poprosi użytkownika o wprowadzenie wartości, zależy od oczekiwanego typu danych wejściowych. W większości list rozwijanych uporządkowanie alfabetyczne jest najbardziej sensowne, dzięki czemu lista jest łatwa do przeglądania. A może tutaj, gdzie lista pięter jest w kolejności ABC zamiast w kolejności numerycznej? Cóż za ogromny ból podczas przeglądania.
Zamówmy alfabetycznie numery pięter od CrappyDesign
Kolejny przerażający przykład złych pól wyboru znajduje się poniżej. Zamiast po prostu podać pole tekstowe dla użytkownika, aby wpisać swój numer telefonu, tutaj musisz wybrać każdą możliwą kombinację. Nie chcemy nawet myśleć o tym, ile czasu zajęło jej napisanie.
Wybierz swój numer telefonu z rozwijanej listy: z ProgrammerHumor
3. Brak walidacji wbudowanej
To okropne uczucie, które większość użytkowników zna zbyt dobrze. Podczas rejestrowania się w usłudze przejrzałeś dziesiątki pól na stronie 5 Aplikacji i narzędzi do organizowania poszukiwania pracy 5 Aplikacji i narzędzi do organizowania poszukiwania pracy Każde dobre wyszukiwanie pracy wymaga systemu. Niezależnie od tego, czy jest to aplikacja, arkusz kalkulacyjny Excel, czy oldschoolowy papier i foldery, te narzędzia do organizacji pracy zapewniają zatrudnienie. , lub podobne. Po kliknięciu Kolejny, pojawia się komunikat o błędzie, że pola adresu e-mail nie pasują, lub inny taki niedopatrzenie.
Problemem jest ponowne załadowanie strony usuwa wszystkie wprowadzone dane! Teraz użytkownik musi tracić czas, przechodząc i ponownie wpisując te same informacje. Jeśli programista po prostu zaimplementował walidację wbudowaną Co to jest JavaScript i jak to działa? Co to jest JavaScript i jak działa? Co to jest Javascript? Jest to język programowania używany do ulepszania stron internetowych. Obejmuje dynamicznie aktualizowane strony internetowe, interfejsy użytkownika i wiele innych. Zobaczmy, o co chodzi w Javascript. - sprawdzanie, czy dane wejściowe są prawidłowe, zanim użytkownik je prześle - Twoja strona może tego uniknąć.
4. Oprogramowanie wzdęcia i dręczenia
Prawie słychać płacz użytkowników, gdy niegdyś wspaniałe oprogramowanie staje się rozdęte z tak wieloma dodatkowymi funkcjami, że korzystanie z niego jest koszmarem. Świetnym przykładem tego jest iTunes 5 iTunes Alternatywy dla Windows do odtwarzania muzyki lub zarządzanie iPhone lub iPad 5 iTunes Alternatywy dla Windows do odtwarzania muzyki lub Zarządzanie iPhone lub iPad iTunes jest rozdęty i wolny, szczególnie dla użytkowników Windows. Czy wiesz, że wiele aplikacji Windows pozwala odtwarzać muzykę i zarządzać iDevice? Pokażemy Ci pięć fantastycznych alternatyw iTunes. . Jest to ważny program do zainstalowania, jeśli posiadasz iPada lub iPhone'a 5 sposobów synchronizacji muzyki z iPhonem bez iTunes 5 sposobów synchronizacji muzyki z iPhonem bez iTunes Nie zmagaj się z iTunes, aby pobrać muzykę na iPhone'a, użyj jednego z tych zamiast tego alternatywne metody i obejścia. i na szczęście nieco się zmniejszyło w ostatnich miesiącach. Ale od dłuższego czasu używanie go było mylące i narzucające się.
Po zainstalowaniu iTunes zawiera również mnóstwo innych programów Apple, takich jak Bonjour, QuickTime i Apple Software Update. Po zainstalowaniu iTunes ma tak wiele do zaoferowania, że sprawi, że zaczniesz kręcić głową. Możesz przeglądać sklep w poszukiwaniu muzyki, filmów, książek audio Jak korzystać z karty podarunkowej Apple lub iTunes Jak korzystać z karty podarunkowej Apple lub iTunes Chcesz wiedzieć, jak korzystać z karty podarunkowej iTunes? To zależy od rodzaju posiadanej karty. W tym artykule wyjaśniono, jak to zrobić. i podcasty, sprawdź Apple Music do przesyłania strumieniowego Pierwsze kroki z Apple Music - Co musisz wiedzieć Pierwsze kroki z Apple Music - Co musisz wiedzieć Po zakupie Beats w zeszłym roku, Apple wreszcie wypuściło swoją usługę przesyłania strumieniowego muzyki na świat. , przeglądaj aplikacje w iOS App Store, synchronizuj urządzenie i nie tylko.
Nie wspominając nawet o tym, ile miejsca zajmuje iTunes w twoim systemie, jego powolnym i mylącym interfejsie oraz koszmarach związanych z synchronizacją muzyki (w tym przypadkowym usunięciem Apple Music, usunięcia biblioteki) Wskazówki dotyczące znikania muzyki, Apple Music usunął bibliotekę Wskazówki dotyczące znikania muzyki Apple Music usunęło bibliotekę Zaginęły utwory, które Twoim zdaniem były bezpieczne w iCloud? Oto, co możesz zrobić, aby odzyskać i zabezpieczyć swoją kolekcję). iTunes próbuje zrobić dziesięć rzeczy zamiast jednej lub dwóch naprawdę dobrze.
Więc jeśli masz go tylko zainstalowanego, aby od czasu do czasu wykonać kopię zapasową iPhone'a, prawdopodobnie kulisz się, gdy nadszedł czas, aby otworzyć iTunes, czekać wiecznie, a następnie zobaczyć, w co się ostatnio wcisnęli. Podobnie użytkownik, który chce używać iTunes do słuchania muzyki, nie dba o wszystkie inne bzdury.
5. Ignorowanie standardów projektowania systemu operacyjnego
Każdy główny system operacyjny (OS) ma zestaw standardów, których programiści powinni przestrzegać, tworząc dla niego aplikacje. Oczekujesz, że aplikacja na Androida będzie wyglądać inaczej. Odkrywanie Androida L: Czym dokładnie jest projektowanie materiałów? Poznawanie Androida L: Czym dokładnie jest projektowanie materiałów? Być może słyszałeś o Androidzie L i Material Design, ale czym dokładnie jest ta nowa filozofia projektowania i jak wpłynie ona na Androida i inne produkty Google? na przykład z aplikacji na iOS. A te z czasem się zmieniają! Porównaj popularne aplikacje na Androida od 2012 roku i teraz. Postępowanie zgodnie z wytycznymi, nawet jeśli twoja aplikacja nie jest najbardziej oszałamiająca wizualnie, czyni ją przynajmniej prezentowalną. Ale kiedy przeciwstawiasz się tym, doprowadza użytkowników do szaleństwa.
Na przykład weź Z powrotem przycisk na Androidzie. Stuknięcie ma cofnąć cię o jeden ekran. Jeśli więc przeglądasz wiadomość e-mail w Gmailu, stuknij Z powrotem powinien wrócić do skrzynki odbiorczej. Jeśli Twoja aplikacja ignoruje to i sprawia, że Z powrotem zamknij aplikację, jest to sprzeczne ze wszystkim, co wiedzą użytkownicy Androida. Równie denerwujące są aplikacje na Androida, które wymuszają wzorce projektowe iOS na użytkownikach.
Zmuszanie użytkowników do nauki dziwnego dziwactwa aplikacji zamiast robienia tego, co powinieneś, nie jest innowacyjne, jest frustrujące. Niezależnie od tego, czy tworzysz natywną aplikację dla systemu Windows 10, czy iOS, zapoznaj się ze standardem i postępuj zgodnie z nim.
6. Opcje zakopywania w stosach menu
Menu są niefortunną koniecznością w większości programów. O ile twój program nie jest wyjątkowo prosty i wyświetla wszystko w jednym rzędzie ikon, prawdopodobnie zawiera menu rzadziej używanych funkcji i opcji. I chociaż nie potrzebujesz super niejasnych funkcji, powiedzmy, Microsoft Word 10 Ukryte funkcje Microsoft Word, które ułatwią Ci życie 10 Ukrytych funkcji Microsoft Word, które ułatwią Ci życie Microsoft Word nie byłby narzędzie, które jest bez cech produkcyjnych. Oto kilka funkcji, które mogą Ci pomóc na co dzień. na widoku ukrywanie często używanych narzędzi sprawia, że nawigacja jest dużo marnowana.
Jeśli użytkownik potrzebuje sześciu kliknięć, aby przejść do narzędzia, którego potrzebuje, szybko się to denerwuje. Skróty klawiaturowe mogą pomóc w korzystaniu ze skrótów klawiaturowych Windows 101: The Ultimate Guide Skróty klawiaturowe Windows 101: The Ultimate Guide Skróty klawiaturowe mogą zaoszczędzić wiele godzin. Opanuj uniwersalne skróty klawiaturowe systemu Windows, sztuczki klawiaturowe dla określonych programów i kilka innych wskazówek, aby przyspieszyć pracę. , ale najwygodniejsze (Ctrl + S) są zwykle zarezerwowane dla największych funkcji (Zapisać). Groźny Ctrl + Shift + Alt + 9 + K nie jest też zbyt zabawne.
Dotyczy to również stron internetowych. Jeśli możesz przejść do konkretnej strony, podążając za linkiem z innych stron, jest to zły projekt i utrudnia użytkownikowi powrót do miejsca, w którym się znajdował.
7. Wprowadzanie zmian bez powodu
Pamięć mięśniowa i znajomość mają duże znaczenie podczas korzystania z aplikacji lub systemu operacyjnego. To jeden z powodów, dla których zmiana ekosystemów jest tak trudna Apple vs. Android: Kup ekosystem, a nie gadżet Apple vs. Android: kup ekosystem, a nie gadżet Kochasz swój telefon z Androidem i chcesz kupić tablet. Wszyscy mówią, że iPad jest najlepszym tabletem i naprawdę jest najlepszy; ale nadal powinieneś kupić tablet z Androidem. . Programiści mogą więc zrzucić wszystkich, gdy dokonają zmiany w czymś, co tak naprawdę nie wymagało zmiany.
Pamiętasz, kiedy uruchomiono system Windows 8? Ludzie wariują, ponieważ nie mogli wymyślić, jak zamknąć komputery. Microsoft podjął najprostsze zadanie, które znajdowało się w dobrej lokalizacji przez ponad dekadę, i zmienił je w coś, co ludzie musieli sprawdzić online. Jak zamknąć system Windows 8 Jak zamknąć system Windows 8 System Windows 8 wprowadza największe zmiany w znanym interfejsie systemu Windows od Windows 95. Opcja Zamknij nie jest tam, gdzie można się jej spodziewać - w rzeczywistości całe klasyczne menu Start i Start…. Ale dzieje się to również na mniejszą skalę.
Apple, po co zmieniać funkcje iOS bez powodu z każdą nową dużą wersją. Co było nie tak z centrum sterowania iOS 10? #WWDC? pic.twitter.com/r9mmn2Ka5x
- Danny Policarpo (@dannypolicarpo) 6 czerwca 2017 r
Każda nowa wersja Androida, iOS lub Windows 10 wprowadza niewielkie zmiany w nazwach menu. Co było kiedyś Ustawienia> Informacje o telefonie> Numer kompilacji na Androida jest teraz Ustawienia> System> Informacje o telefonie> Numer kompilacji. To niewielka zmiana, ale pisząc o tych menu, każdy użytkownik Androida powinien podkręcić te 10 opcji programisty Każdy użytkownik Androida powinien podkręcić te 10 opcji programisty Menu Opcje programisty Androida zawiera wiele narzędzi do pisania aplikacji, ale możesz coś z tego to też. Oto najbardziej przydatne ustawienia ukryte w Opcjach programisty. , nigdy nie wiesz, jakiej wersji Androida używają ludzie. Dlatego musisz opisać każdą możliwą kombinację, aby zmniejszyć zamieszanie.
Czasami zmiana jest konieczna. Ale zmiana ze względu na zmianę jest myląca i zmusza użytkowników do dostosowania się do nowego paradygmatu z pozoru bez powodu.
Jakich elementów interfejsu najbardziej nie lubisz?
Przyjrzeliśmy się siedmiu bardzo frustrującym problemom użytkowników wynikającym z głupich wyborów dokonywanych przez programistów. Niezależnie od tego, czy są to terminy, niekompetencja czy lenistwo, są to dziwactwa, które znosimy, ale mamroczą pod nosem. Przynajmniej możemy się z nimi dobrze bawić.
Chcesz uniknąć tych błędów we własnych aplikacjach? Sprawdź nasze wskazówki dotyczące pisania czystszego i lepszego kodu 10 porad dotyczących pisania Cleaner & Better Code 10 wskazówek dotyczących pisania Cleaner & Better Code Pisanie czystego kodu wygląda łatwiej niż jest w rzeczywistości, ale korzyści są tego warte. Oto jak zacząć pisać czystszy kod już dziś. .
Jakie są twoje najbardziej znienawidzone dziwactwa w aplikacjach? Czy masz jakieś ciekawe przykłady omawianych kategorii? Podziel się z nami w komentarzach i nie krępuj się!
Źródło obrazu: Feverpitch / Depositphotos