Kapitel 4. Interaktionsdesign
Diese Arbeit wurde mithilfe von KI übersetzt. Wir freuen uns über dein Feedback und deine Kommentare: translation-feedback@oreilly.com
In diesem Kapitel schauen wir uns einige Rezepte an, die eine Reihe von typischen Schnittstellenproblemen lösen. Wie gehst du mit Fehlern um? Wie hilfst du den Leuten, dein System zu benutzen? Wie kannst du komplexe Eingabesequenzen erstellen, ohne einen Haufen Spaghetti-Code zu schreiben?
Dies ist eine Sammlung von Tipps, die wir immer wieder als nützlich empfunden haben. Am Ende des Kapitels sehen wir uns verschiedene Möglichkeiten an, wie du Animationen in deine Anwendung einbauen kannst. Wo immer es möglich ist, wählen wir einen Low-Tech-Ansatz. Im Idealfall verleihen die Rezepte deinen Benutzeroberflächen mit einem Minimum an Aufwand mehr Bedeutung.
4.1 Erstellen einer zentralen Fehlerbehandlung
Problem
Es ist schwer, genau zu definieren, was gute Software ausmacht. Aber eines haben die meisten guten Programme gemeinsam: Wie sie auf Fehler und Ausnahmen reagieren. Es wird immer wieder unerwartete Ausnahmesituationen geben, wenn Menschen deinen Code ausführen: Das Netzwerk kann ausfallen, der Server kann abstürzen, die Speicherung kann beschädigt werden. Es ist wichtig, dass du dir überlegst, wie du mit diesen Situationen umgehst, wenn sie auftreten.
Ein Ansatz, der mit ziemlicher Sicherheit fehlschlägt, ist die Tatsache zu ignorieren, dass ein Fehler auftritt, und die blutigen Details des Fehlers zu verschweigen. ...