Gunnar Bittersmann: Progress Loading Line

Beitrag lesen

@@Gunnar Bittersmann

und ein Scheitern kein großes Manko darstellt.

Ja, das. Wie so oft eine Abwägung der Folgen von false positive vs. false negative.

Und die Abwägung kann an verschiedenen Stellen einer Anwendung durchaus unterschiedlich ausfallen.

Bspw. in einem Shop: Beim Hineinlegen eines Produkts in den Warenkorb muss nicht auf die Bestätigung vom Server gewartet werden. Man kann dem Nutzer sofort anzeigen, dass das Produkt im Warenkorb gelandet ist und ihn weiter shoppen lassen, während die Übertragung läuft und das Produkt auch serverseitig im Warenkorb landet.

Sollte dabei bei einem von 1000 Nutzern etwas schieflaufen, muss er das Produkt nochmal in den Warenkorb tun oder falls er den Übertragungsfehler gar nicht mitbekommt, dann kauft er dieses Produkt eben nicht. Dafür haben 999 andere eine bessere user experience.

Beim Checkout hingegen muss der angezeigte Inhalt des Warenkorbs mit dem auf dem serverseitigen System übereinstimmen. Die Bestätigung der Bestellung darf dem Nutzer erst angezeigt werden, wenn das System die Bestellung auch wirklich entgegengenommen hat.

LLAP 🖖

--
“I love to go to JS conferences to speak about how to avoid using JavaScript. Please learn CSS & HTML to reduce your JS code bloat.” —Estelle Weyl