Dieser Artikel wurde maschinell übersetzt.

Rufen Sie Don Me Schritte ab

Extremfälle

David S. Platt

In meinem letzten Artikel praised ich Word Auto-correct Feature, das automatisch “ Hte ”, die nach der Eingabe konvertiert in die “ die ”, die ich wirklich. Ich habe eine Reihe von Antworten, sagen, “ Plattski, die ein schwerwiegender Fehler Feature ist Nein. Manchmal bedeuten Sie tatsächlich “ Hte ”, z. B. Wenn Sie diese Spalte geschrieben haben und in die Methode ruft automatisch korrigieren. Word sollte nicht, dies ist manchmal falsche. ”

Dies ist die typische Freak Worldview. Wir sind mathematisch, logisch geschult. Wir erhalten in uns von Mitte Schule Algebra an hammered, dass ein Pythagoras, true in 99 Fällen im hundertste Fall false ist jedoch ein false Pythagoras. Ungültige Freak. Werfen Sie es Weg, gehen Sie eine true zu suchen.

Die für mathematische Theorems am besten geeignet ist, ist es für menschlichen Benutzer Weise falsch. Auto-correct des Word-Feature korrigieren nicht immer korrekt unsere Dokumente. Aber seine Schätzung der verbessert, wie wir verwenden und müssen uns alle resultierenden Fehler korrigieren, wodurch eine große Nettogewinn für den Benutzer. (Wenn Sie Don ’t ich der Meinung sind, versuchen Sie es mit WordPad schreiben, für eine ganze Woche. Ich gewährleisten Sie durch Mittwoch verrückte wechseln müssen.) Das Ergebnis ist, was die meisten Benutzer unserer Produkte auf, in den meisten Fällen beurteilen.

Im Gegensatz zu einem Pythagoras nimmt das Programm 99 von 100 Benutzer zufrieden, haben Sie wahrscheinlich einen ziemlich guten Tag haben. Und es ist wahrscheinlich mehr wichtig, diese 99 Benutzer zufrieden erneut Morgen, als herauszufinden, wie Sie bitte, dass hundertste Benutzer – insbesondere, wenn er benötigt, um ihn zufrieden stellen andere 99 ärgern würde.

Betrachten Sie das klassische Modell Bearbeiten eines Dokuments, wenn Sie das Programm schließen, er fragt, “ möchten Sie Ihre Änderungen speichern? ” Wie oft möchten Sie Ihre Änderungen verwerfen? Und einmal, aber nicht oft. Nicht einmal einen Tag, wahrscheinlich nicht einmal die Woche ich bezweifle noch einmal im Monat, insbesondere, da die Rückgängig-Funktion in den meisten Anwendungen können Sie wieder alle Zwischenstatus aus der Sitzung.

In diesem Fall ungewöhnlich Rand ruft noch gleich Behandlung der Benutzeroberfläche mit dem fast-Universal Fall halten Sie die Arbeit, der Sie einfach alle diesen Zeit verwendet. Nicht nur ist es die Zeit verschwenden fast aller Benutzer nicht nur ist es schwierig für neue Benutzer, um zu erfahren, aber es setzt alle Benutzer in Gefahr falsch verwerfen die Arbeit, die Sie fast immer beibehalten möchten – eine Sneeze, und klicken Sie auf die Maus oder meine Katze pouncing auf der Tastatur (“ Entwurzeln Sie ihn ausschalten Simba – Nein, Nein, ich bedeutete verwendet, die nicht mehr! ”) und es ist nicht mehr vorhanden.

Nehmen wir an, lesen Sie das Dialogfeld “ Abwesenheit alles throw Sie soeben haben? ” Welche Dimwit solche verrückt nach jeder Bearbeitungssitzung Fragen würde? Aber es ist genau die gleiche Frage rephrased aus Sicht des Programms an des Benutzers.

Wir können dann diese anti-pattern, und wir gelegentlich tun. Microsoft einer Notiz werden Ihre Dokumente automatisch gespeichert. Wir können Änderungen mit dem Schlüssel Rückgängig rückgängig Wenn wir müssen aber die Anwendung nicht uns dabei jedes Mal kümmern. Quicken, der persönlichen Finanzen-Manager von Intuit gesetzt, funktioniert die gleiche Weise. Es nie fragt, ob wir eine Überprüfung speichern möchten, dass der Eingabe das Kontrollkästchen bedeutet, dass wir möchten. Wenn wir zu Recht ändern, werden wir das Kontrollkästchen löschen. Speichern von Änderungen ist eine weniger Sache, die wir denken, dass diese Anwendungen erfolgreich verwenden zu müssen. Studien zeigen, dass Benutzer diese Änderung von Konvention sehr schnell übernehmen, und Sie es gefällt.

Natürlich einige Situationen vorhanden, in denen dieser Entwurf Ansatz, anwenden kann nicht an der Stelle, an unserem Programme haben in jedem Fall zum ersten Mal richtig verarbeiten oder wir schlagen fehl, ausgestrahlt Datenverkehr Steuerelement Federn, bedenken oder Cancer Chemotherapy. Aber diese Lebensdauer wichtigen Anwendungen eigene, unterschiedliche Benutzer Schnittstelle Probleme, die Spezialisten Aufmerksamkeit erfordern.

Der Fall, in dem Rand Fällen gleich Behandlung der Benutzeroberfläche erforderlich, ist selbst eine Anfrage ungewöhnlich Rand. Wenn das Programm hat für den Umgang mit einer von Ihnen, greifen Sie es mit meinem Segen. Für die meisten Unternehmen und Heimanwender Programme die Welt ist jedoch eine bessere Position, wenn den wichtigsten Fall nahtlos behandeln und Rand Fällen beheben nur bei auftretenden, anstatt die lästigen jeder Benutzer mit jedem Rand Groß-/Kleinschreibung, die möglicherweise schon vorhanden sind.

David S. Platt unterrichtet Programming .NET in der Harvard University Erweiterung Schule und Unternehmen auf der ganzen Welt. Er ist Autor von 11 programming Bücher, einschließlich “ warum Software braucht ” (Addison-Wesley Professional, 2006) und “ Einführung in Microsoft .NET ” (Microsoft Press, 2003). Mit dem Microsoft Namen ihm ein Software-Legende in 2002. Er wonders, ob er Sie zwei seiner Tochter Finger Band sollten, damit er oktale zählen lernt. Sie erreichen ihn unter rollthunder.com .