Werbung

Programmierer geben (hoffentlich) ihr Bestes, wenn sie Anwendungen codieren, aber niemand ist perfekt Die 10 schlimmsten Programmierfehler in der GeschichteIn seiner geschichtsträchtigen Vergangenheit hat die Kodierung auch Zerstörung bewirkt. Instanzen von ein wenig schlechtem Code verursachten eine Katastrophe auf einer größeren Ebene. Das Folgende sind 10 der schlimmsten Programmierfehler in der Geschichte. Weiterlesen . Dies wird auf jeden Fall deutlich, wenn Sie sich einige der heutigen Websites, Desktop-Programme und Smartphone-Apps ansehen.

Ob aus Versehen, aufgrund von Managementanforderungen oder wegen ein Mangel an Verständnis 10 Häufigste Programmier- und CodierungsfehlerCodierungsfehler können zu so vielen Problemen führen. Diese Tipps helfen Ihnen, Programmierfehler zu vermeiden und Ihren Code aussagekräftig zu halten. Weiterlesen Von dem, was Benutzer wirklich brauchen, erstellen Programmierer häufig nervige Schnittstellen für Benutzer. Werfen wir einen Blick auf einige der dummen Macken, die uns verwirren, wütend machen und zum Lachen bringen.

instagram viewer

1. Nicht hilfreiche Fehlermeldungen

Es gibt vielleicht kein Element mit mehr Potenzial, um eine seltsame emotionale Reaktion zu verwirren, zu verärgern oder auf andere Weise hervorzurufen als die Fehlermeldung. Wir haben uns einige angesehen die lächerlichsten Fehlermeldungen in Windows Die 12 lächerlichsten Windows-Fehler aller ZeitenSie sehen wahrscheinlich jeden Tag viele langweilige Windows-Fehlermeldungen. Kommen Sie und genießen Sie einige lächerliche, nur zum Lachen. Weiterlesen , aber diese sind nicht nur auf diese Plattform beschränkt.

Sie finden alle möglichen Beispiele für schlechte Fehlermeldungen. Schauen wir uns einige gängige Typen an. Viele dieser Beispiele stammen aus Die umfangreiche Seite von Microsoft Informationen zu den Vor- und Nachteilen beim Erstellen von Fehlermeldungen, gelten jedoch für Nachrichten überall.

Zu viele technische Informationen

In dieser Art von Fehlermeldung enthält der Dialog technische Details, die den Benutzer verwirren. Wenn eine Fehlermeldung so klingt, als ob sie von einem Roboter geschrieben wurde, hat der durchschnittliche Benutzer keine Ahnung, was dies bedeutet - er wird sie also nicht lesen. Sie haben also keinen Ausgangspunkt für Behebung des Problems Die 5 häufigsten Windows-Fehler und deren BehebungLassen Sie nicht zu, dass ein Blue Screen of Death Ihre Windows-Erfahrung ruiniert. Wir haben Ursachen und Lösungen für die häufigsten Windows-Fehler zusammengestellt, damit Sie sie beheben können, wenn sie auftreten. Weiterlesen .

dumme Dinge, die Programmierer tun, die Benutzer verrückt machen

Ein sekundärer Typ dieses Fehlers tritt auf, wenn Programmierer das Endbenutzerdialogfeld verwenden, um Programmierfehler zu melden. Fehler, die Informationen über Speicherverletzungen oder Variablenprobleme enthalten, sind für den Benutzer völlig nutzlos und verwirren sie nur weiter.

dumme Dinge, die Programmierer tun, die Benutzer verrückt machen

Den Benutzer beschuldigen

Ein weiterer häufiger Fehler bei Fehlermeldungen besteht darin, dass sich der Benutzer schuldig fühlt. Selbst wenn sie tatsächlich eine unerwünschte Aktion ausgeführt haben, sollten sie sich nicht schlecht fühlen, weil sie einen Fehler gemacht haben. Die Verwendung einer harten Sprache ist eine schlechte Idee und wird den Benutzer mehr frustrieren als sie es bereits sind.

dumme Dinge, die Programmierer tun, die Benutzer verrückt machen

Zu vage sein

Warum eine Fehlermeldung erstellen, wenn Sie das Problem nicht richtig beschreiben möchten? Wenn ein Benutzer den Fehlerton hört und sieht Ein unbekannter Fehler ist aufgetreten, was sollen sie tun? Wenn Sie keine Informationen darüber angeben, warum der Fehler aufgetreten ist, werden sie klicken okay und so tun, als wäre nichts passiert.

dumme Dinge, die Programmierer tun, die Benutzer verrückt machen

Windows 10 hat diesen Typ bekanntermaßen mit seinem Etwas passiertFehler beim Aktualisieren auf eine neue Version 6 Häufige Windows-Upgrade-Probleme und deren BehebungEin Upgrade von Windows 10 kann eine Reihe von Komplikationen verursachen. Wir zeigen Ihnen, worauf Sie achten müssen und wie Sie Probleme verhindern oder beheben können. Weiterlesen .

Unnötige Fehler

Dank Popup-Anzeigen Lassen Sie uns Pop-up-Browser-Anzeigen ein für alle Mal stoppen!Popups können Sie überraschen und wenn Sie nicht aufpassen, können sie Probleme verursachen. Erfahren Sie, wie Sie sie vermeiden und wie Sie mit ihnen umgehen, wenn sie auftreten. Weiterlesen Die meisten Benutzer sind darauf konditioniert, Dialogfelder so schnell wie möglich zu entfernen. Obwohl manchmal Fehlermeldungen erforderlich sind, bedeutet deren ständige Verwendung, dass der Benutzer sie eher ignoriert. Das Auslösen von Fehlermeldungen für Nicht-Probleme ist also nicht klug.

Wenn ein Benutzer im folgenden Beispiel einen Sicherungsvorgang explizit abbricht, muss kein Fehler angezeigt werden, der ihn darüber informiert. Sie haben die Aktion angefordert. Obwohl es sich aus Sicht der Software möglicherweise um einen Fehler handelt, muss der Benutzer keinen Dialog sehen.

dumme Dinge, die Programmierer tun, die Benutzer verrückt machen

Lächerliche Fehler

Manchmal sind Fehler so dumm, dass Benutzer sie verspotten und / oder ignorieren. Hier ist ein gutes Beispiel:

dumme Dinge, die Programmierer tun, die Benutzer verrückt machen
Bildnachweis: Zusch Login

Wird jemand eine solche Nachricht ernst nehmen? Uns wurde gesagt, dass dies einen nicht näher bezeichneten Fehler hat, aber nur einen potenziellen. Wenn es ein großes Problem gibt, warnen Sie den Benutzer davor. Und wenn es kein Problem gibt, geben Sie keine Fehlermeldung aus.

2. Grausame Formen und Auswahlfelder

Viele Benutzer nutzen die Tab Taste, um beim Ausfüllen der Informationen schnell zwischen den Feldern zu wechseln. Sie würden denken, dies wäre universell (Vorname> Nachname> Straße> Stadt> etc.) aber manchmal machen es Programmierer viel schwieriger als nötig. Drücken Tab könnte dich abspringen Vorname zu POSTLEITZAHL, dann runter zu einreichen. Wenn Sie ein mentaler Autopilot sind, der Ihre Daten eingibt, ist dies ein großer Schmerz.

dumme Dinge, die Programmierer tun, die Benutzer verrückt machen
Bildnachweis: BadForms

Oder wie wäre es mit Auswahlfeldern? Ob ein Programmierer eine Dropdown-Liste oder ein Auswahlfeld auswählt oder den Benutzer auffordert, einen Wert einzugeben, hängt von der Art der erwarteten Eingabe ab. In den meisten Dropdown-Feldern ist eine alphabetische Reihenfolge am sinnvollsten, damit die Liste leicht durchsucht werden kann. Aber wie wäre es hier, wo die Liste der Stockwerke in ABC-Reihenfolge statt in numerischer Reihenfolge ist? Was für ein großer Schmerz zum Stöbern.

Ordnen wir die Stockwerksnummern alphabetisch an von CrappyDesign

Ein weiteres schreckliches Beispiel für schlechte Auswahlfelder finden Sie weiter unten. Anstatt dem Benutzer einfach ein Textfeld zur Eingabe seiner Telefonnummer bereitzustellen, müssen Sie hier aus jeder möglichen Kombination auswählen. Wir möchten nicht einmal darüber nachdenken, wie lange das Tippen gedauert hat.

Bitte wählen Sie Ihre Telefonnummer aus der Dropdown-Liste: von ProgrammerHumor

3. Fehlende Inline-Validierung

Hier ist ein schreckliches Gefühl, das die meisten Benutzer nur allzu gut kennen. Sie haben bei der Anmeldung für einen Dienst Dutzende von Feldern auf einer Seite durchgesehen. sich für einen Job bewerben 5 Apps und Tools zum Organisieren Ihrer JobsucheJede gute Jobsuche braucht ein System. Unabhängig davon, ob es sich um eine App, eine Excel-Tabelle oder ein Papier und Ordner der alten Schule handelt, stellen diese Tools zur Organisation der Jobsuche sicher, dass Sie eine Erwerbstätigkeit aufnehmen. Weiterlesen , oder ähnliches. Nachdem Sie geklickt haben NächsterSie werden mit einem Fehler begrüßt, dass die E-Mail-Adressfelder nicht übereinstimmen, oder mit einem anderen solchen Versehen.

Das Problem ist, dass Beim erneuten Laden der Seite werden alle von Ihnen eingegebenen Daten entfernt! Jetzt muss der Benutzer seine Zeit verschwenden, indem er dieselben Informationen erneut durchläuft und eingibt. Wenn der Programmierer einfach hätte Inline-Validierung implementiert Was ist JavaScript und wie funktioniert es?Wenn Sie Webentwicklung lernen, sollten Sie Folgendes über JavaScript und die Funktionsweise von HTML und CSS wissen. Weiterlesen - Überprüfen Sie, ob die Eingabe gültig ist, bevor der Benutzer sie einreicht. Ihre Seite könnte dies vermeiden.

dumme Dinge, die Programmierer tun, die Benutzer verrückt machen

4. Aufblähen und Abwälzen von Software

Sie können die Benutzer fast weinen hören, wenn eine einmal großartige Software mit so vielen zusätzlichen Funktionen aufgebläht wird, dass es ein Albtraum ist, sie zu verwenden. EIN Ein gutes Beispiel dafür ist iTunes Die 5 besten iTunes-Alternativen für WindowsiTunes ist aufgebläht und langsam. Wir zeigen Ihnen fünf fantastische iTunes-Alternativen für Windows, mit denen Sie Musik abspielen und Ihr iDevice verwalten können. Weiterlesen . Es ist ein Wichtiges Programm zur Installation, wenn Sie ein iPad oder iPhone besitzen 5 Möglichkeiten, Musik ohne iTunes mit Ihrem iPhone zu synchronisierenRingen Sie nicht mit iTunes, um Musik auf Ihr iPhone zu bringen, sondern verwenden Sie stattdessen eine dieser alternativen Methoden und Problemumgehungen. Weiterlesen und es hat sich in den letzten Monaten dankenswerterweise etwas verringert. Aber es war lange Zeit verwirrend und anmaßend, es zu benutzen.

Wenn Sie iTunes installieren, enthält es auch eine Menge anderer Apple-Software wie Bonjour, QuickTime und Apple Software Update. Einmal installiert, hat iTunes so viel zu bieten, dass es Ihnen den Kopf verdrehen würde. Du kannst Durchsuchen Sie den Shop nach Musik, Filmen und Hörbüchern So verwenden Sie Ihre Apple- oder iTunes-GeschenkkarteHaben Sie eine Apple- oder App Store- oder iTunes-Geschenkkarte? Hier erfahren Sie, was Sie kaufen können, wie Sie sie einlösen können und was Sie abholen können. Weiterlesen und Podcasts, Schauen Sie sich Apple Music zum Streamen an Erste Schritte mit Apple Music - Was Sie wissen müssenNach dem Kauf von Beats im letzten Jahr hat Apple endlich seinen Streaming-Musikdienst auf die Welt gebracht. Weiterlesen , Anzeigen von Apps im iOS App Store, Synchronisieren Ihres Geräts und mehr.

Damit wird nicht einmal erwähnt, wie viel Speicherplatz iTunes auf Ihrem System einnimmt, wie langsam und verwirrend die Benutzeroberfläche ist und welche Albträume mit der Synchronisierung von Musik einhergehen (einschließlich der zufälligen Löschung Apple Music Ihre Bibliothek gelöscht? Tipps für das Verschwinden von MusikApple Music hat Ihre Bibliothek gelöscht? Songs, von denen Sie dachten, dass sie in iCloud sicher sind, sind verschwunden? Folgendes können Sie tun, um Ihre Sammlung wiederherzustellen und zu schützen. Weiterlesen ). iTunes versucht zehn Dinge zu tun, anstatt ein oder zwei wirklich gut zu machen.

Wenn Sie es also nur installiert haben, um Ihr iPhone gelegentlich zu sichern, schrecken Sie wahrscheinlich zurück, wenn es Zeit ist, iTunes zu öffnen, ewig zu warten und dann zu sehen, was in letzter Zeit voll ist. Ebenso kümmert sich ein Benutzer, der iTunes zum Musikhören verwenden möchte, nicht um den anderen Unsinn.

5. Ignorieren von Betriebssystem-Designstandards

Jedes wichtige Betriebssystem (OS) hat eine Reihe von Standards, denen Entwickler beim Erstellen von Apps folgen sollten. Du Erwarten Sie, dass eine Android-App anders aussieht Android L erkunden: Was genau ist Materialdesign?Sie haben vielleicht schon von Android L und Material Design gehört, aber was genau ist diese neue Designphilosophie und wie wirkt sie sich auf Android und andere Google-Produkte aus? Weiterlesen zum Beispiel von einer iOS-App. Und diese ändern sich im Laufe der Zeit! Vergleichen Sie beliebte Android-Apps von 2012 und jetzt. Das Befolgen von Richtlinien macht Ihre App zumindest präsentabel, auch wenn sie optisch nicht besonders beeindruckend ist. Aber wenn Sie dagegen vorgehen, macht es die Benutzer verrückt.

Nehmen Sie zum Beispiel die Zurück Schaltfläche auf Android. Wenn Sie darauf tippen, werden Sie einen Bildschirm zurückbewegt. Wenn Sie also eine E-Mail in Google Mail anzeigen, tippen Sie auf Zurück sollte in Ihren Posteingang zurückkehren. Wenn Ihre App dies ignoriert und macht Zurück Schließen Sie die App, es widerspricht allem, was Android-Benutzer wissen. Ebenso ärgerlich sind Android-Apps, die den Benutzern iOS-Designmuster aufzwingen.

Es ist frustrierend, Ihre Benutzer dazu zu zwingen, etwas Seltsames an Ihrer App zu lernen, anstatt das zu tun, was Sie sollten. Dies ist frustrierend. Sehen Sie sich den Standard an, unabhängig davon, ob Sie eine native Windows 10-App oder eine iOS-App erstellen.

6. Vergrabungsoptionen in Stapel von Menüs

Menüs sind in den meisten Programmen eine unglückliche Notwendigkeit. Sofern Ihr Programm nicht sehr einfach ist und alles in einer Reihe von Symbolen anzeigt, enthält es wahrscheinlich Menüs für weniger verwendete Funktionen und Optionen. Und während Sie nicht brauchen Super obskure Funktionen von beispielsweise Microsoft Word 10 versteckte Funktionen von Microsoft Word, die Ihnen das Leben erleichternMicrosoft Word wäre ohne seine produktiven Funktionen nicht das Tool, das es ist. Hier sind einige Funktionen, die Ihnen jeden Tag helfen können. Weiterlesen Wenn Sie häufig verwendete Werkzeuge verstecken, wird viel Zeit für die Navigation verschwendet.

Wenn ein Benutzer sechs Klicks benötigt, um zu dem benötigten Tool zu navigieren, geht ihm das schnell auf die Nerven. Tastaturkürzel können dabei helfen Windows-Tastaturkürzel 101: Das ultimative HandbuchTastaturkürzel können Ihnen Stunden Zeit sparen. Beherrschen Sie die universellen Windows-Tastaturkürzel, Tastaturtricks für bestimmte Programme und einige andere Tipps, um Ihre Arbeit zu beschleunigen. Weiterlesen , aber die bequemsten (Strg + S.) sind normalerweise für die größten Funktionen reserviert (speichern). Drücken Strg + Umschalt + Alt + 9 + K. macht auch nicht viel Spaß

dumme Dinge, die Programmierer tun, die Benutzer verrückt machen

Dies gilt auch für Websites. Wenn Sie nur zu einer bestimmten Seite gelangen können, indem Sie einer Reihe von Links von anderen Seiten folgen, ist dies ein schlechtes Design und macht es dem Benutzer schwer, dorthin zurückzukehren, wo sie sich befanden.

7. Änderungen ohne Grund vornehmen

Muskelgedächtnis und Vertrautheit spielen bei der Verwendung einer App oder eines Betriebssystems eine große Rolle. Dies ist einer der Gründe dafür Ökosystemwechsel sind so schwierig Apple vs. Android: Kaufen Sie das Ökosystem, nicht das GadgetSie lieben Ihr Android-Handy und möchten ein Tablet kaufen. Jeder sagt Ihnen, dass das iPad das beste Tablet ist und es wirklich das beste ist. Sie sollten aber trotzdem ein Android-Tablet kaufen. Weiterlesen . Entwickler können also alle abschrecken, wenn sie Änderungen an etwas vornehmen, das nicht wirklich geändert werden musste.

Erinnerst du dich, als Windows 8 gestartet wurde? Die Leute sind ausgeflippt, weil Sie konnten nicht herausfinden, wie sie ihre Computer herunterfahren können. Microsoft hat die einfachste Aufgabe, die seit über einem Jahrzehnt an einem guten Ort war, übernommen und daraus gemacht etwas, das die Leute online nachschlagen mussten So fahren Sie Windows 8 herunterWindows 8 bringt die größten Änderungen an der bekannten Windows-Oberfläche seit Windows 95. Die Option "Herunterfahren" ist nicht dort, wo Sie sie erwarten würden - tatsächlich das gesamte klassische Startmenü und Start ... Weiterlesen . Dies geschieht jedoch auch in kleinerem Maßstab.

Apple, warum iOS-Funktionen ohne Grund mit jeder neuen großen Version ändern. Was war los mit dem iOS 10 Control Center? #WWDC? pic.twitter.com/r9mmn2Ka5x

- Danny Policarpo (@dannypolicarpo) 6. Juni 2017

Jede neue Version von Android, iOS oder Windows 10 ändert die Namen der Menüs geringfügig. Was war einmal Einstellungen> Über das Telefon> Build-Nummer auf Android ist jetzt Einstellungen> System> Über Telefon> Build-Nummer. Es ist eine kleine Änderung, aber beim Schreiben über diese Menüs Jeder Android-Benutzer sollte diese 10 Entwickleroptionen optimierenDas Menü "Entwickleroptionen" von Android enthält viele Tools zum Schreiben von Apps, aber Sie können auch etwas daraus machen. Hier sind die nützlichsten Einstellungen, die in den Entwickleroptionen versteckt sind. Weiterlesen Sie wissen nie, welche Version von Android verwendet wird. Daher müssen Sie jede mögliche Kombination beschreiben, um Verwirrung zu vermeiden.

Manchmal ist eine Änderung erforderlich. Aber Veränderungen nur zum Zwecke der Veränderung sind verwirrend und zwingen die Benutzer, sich scheinbar ohne Grund auf ein neues Paradigma einzustellen.

Welche UI-Elemente hassen Sie am meisten?

Wir haben uns sieben super frustrierende Benutzerprobleme angesehen, die sich aus dummen Entscheidungen ergeben, die Programmierer treffen. Ob aus Fristen, Inkompetenz oder Faulheit, das sind die Macken, die wir ertragen, aber leise murmeln. Zumindest können wir ein bisschen Spaß mit ihnen haben.

Möchten Sie diese Fehler in Ihren eigenen Apps vermeiden? Auschecken Unsere Tipps zum Schreiben von sauberem und besserem Code 10 Tipps zum Schreiben von sauberem und besserem CodeDas Schreiben von sauberem Code sieht einfacher aus als es tatsächlich ist, aber die Vorteile sind es wert. So können Sie heute mit dem Schreiben von sauberem Code beginnen. Weiterlesen .

Was sind Ihre am meisten gehassten Macken in Apps? Haben Sie interessante Beispiele für die von uns diskutierten Kategorien? Teilen Sie uns in den Kommentaren mit und fühlen Sie sich frei zu toben!

Bildnachweis: Feverpitch /Depositphotos

Ben ist stellvertretender Redakteur und Sponsored Post Manager bei MakeUseOf. Er hat einen B.S. in Computerinformationssystemen am Grove City College, wo er Cum Laude mit Auszeichnung in seinem Hauptfach abschloss. Er hilft gerne anderen und liebt Videospiele als Medium.