Die Kontrolle über die Situation macht glücklich.

Hallo Habr! Ich präsentiere Ihnen die Übersetzung des Artikels "Kontrolle Ihrer Umwelt macht glücklich" von Joel Spolsky.

Über den Autor: Joel Spolsky, Mitinhaber von Trello, Fog Creek Software und Leiter von Stack Overflow

Bild

Die meisten C ++ - Entwickler hassen die Programmierung von Benutzeroberflächen. Dies ist überraschend, da ich die UI-Programmierung für lächerlich einfach, unkompliziert und unterhaltsam halte.

Einfach , weil der komplizierteste Algorithmus hier darin besteht, ein Rechteck in einem anderen zu platzieren. Verständlich , da man die Pfosten sofort sieht und reparieren kann. Es ist faszinierend, weil Sie den Prozess und die Ergebnisse der Arbeit zu beobachten scheinen.

Ich denke, Entwickler haben Angst vor UI-Programmierung, weil sie Angst vor UI-Design haben. In ihrem Verständnis ähnelt UI-Design dem Grafikdesign - ein mysteriöser Prozess, der nur kreativen Menschen mit seltsamen Piercings unterliegt, die Latte absorbieren und ansprechende Dinge kreieren. Programmierer hingegen verstehen sich als Logikanalysten: Sie können gut argumentieren, bei der Arbeit sind sie Nullen. Daher sind wir sicher, dass das Design der Schnittstellen nicht für sie ist.

Ich finde das UI-Design strukturiert und unkompliziert. Um es zu meistern, ist es nicht erforderlich, ein Diplom der Kunsthochschule zu erhalten und Ihre Haare in saurem Rosa zu färben. Es gibt einen weniger heiklen Weg: Wenden Sie ein paar einfache Regeln an und verbessern Sie die Benutzeroberfläche des Programms, an dem Sie arbeiten.

Ich werde Zen und die Kunst des UI-Designs nicht veröffentlichen. Es hat nichts mit Kunst oder Buddhismus zu tun, es ist eine Reihe vernünftiger Regeln für Programmierer. Ich nehme an, Sie benötigen keine Anweisungen zum Erstellen einer Menüleiste. Sie überlegen vielmehr, was Sie in die Menüleiste einfügen möchten und ob Sie dies benötigen. Daher werde ich Ihnen ein einfach zu verstehendes, aber wichtiges Prinzip einer guten Benutzeroberfläche beibringen.

In meiner Jugend arbeitete ich in einer Industriebäckerei. Die Bäckerei enthielt sechs Produktionsförderer. Für jeden zweiten Förderer gab es einen Mischer, der Teigstücke mit einem Gewicht von 180 kg produzierte und dann nach rechts oder links entleerte:

Bild


So wurde es konzipiert. Tatsächlich fehlte etwas und der Ort sah folgendermaßen aus:

Bild


Der aufmerksame Leser wird empört sein: "Wie kam der Teig vom zweiten Mischer zum sechsten Förderer?" Der kleine Joel war an der Reihe. Es ist kaum zu glauben, aber die ganze Arbeit bestand darin, dass ich links vom zweiten Mischer stehen, ein riesiges Stück im Wagen fangen, es zum sechsten Förderer tragen und den Teig mit einem Gerät wie einer Winde darauf legen musste.

Ich tat dies alle zehn Minuten von zehn Uhr abends bis vier Uhr morgens. Es gab aber auch andere Schwierigkeiten. Der sechste Förderer konnte ein Gewicht von 180 kg nicht bewältigen, und ich musste den Teig mit einem riesigen Messer in zehn Teile teilen. Ich möchte nicht ins Detail gehen, wie dumm es war.

Zuerst habe ich einen miesen Job gemacht. Diese Arbeit schien einfach unmöglich. Jeder Knochen meines Körpers schmerzte vor Schmerz, die Blase saß auf der Blase. Kranke Orte, von denen ich nicht vermutete, dass sie existieren. Anfangs gelang es mir nicht, den Förderer mit Teig zu versorgen. Lücken in der Leitung führten zu ständigen Unterbrechungen: Der Teig mit den Lücken fiel in den Ofen, und das Brot brannte aufgrund des geringeren Volumens für eine konstante Energiemenge aus.

Manchmal verstopfte der Förderer und hielt an, aber der Mischer arbeitete weiterhin ordnungsgemäß. Das Problem ist, dass der Wagen keinen Platz mehr hat. Als dies passierte, musste ich den Boden waschen, mit Öl einfetten und den Teig wegwerfen, um ihn später einzusammeln. Dies ist nicht der beste Ausweg, da der Teig nach 30 Minuten zu gären begann und gutes Brot nicht mehr funktionierte. Dann musste ich es in Stücke von 5 kg hacken und jeder neuen Charge ein Teil hinzufügen.

Aber nach einer Woche fing ich an, mich ziemlich gut zu machen: 2 Minuten Pause pro 10 Minuten des „Testzyklus“. Ich machte einen genauen Zeitplan und lernte, wie man den Mischer anhält, wenn eine Pipeline-Fehlfunktion auftritt. Dann habe ich mich gefragt, warum, wie die Bierwerbung sagt, manche Tage besser sind als andere.

Einmal bemerkte ich, dass einer der Wagen Räder gebrochen hatte. Ich war ein wenig verärgert, dass sie sich manchmal in die falsche Richtung drehte und alles auf ihrem Weg zerstörte. Leicht wütend, und als ich an der Kette der Winde zog, kratzte ich ein kleines Stück Metall. Es war ärgerlich, als ich mit einem leeren Wagen rannte, um den Teig aufzufangen, und auf das gesprühte Öl rutschte.

Es gab aber auch winzige Siege. Ich plante die Zeit für die Herstellung des Teigs so, dass die frische Charge Sekunden vor dem Ende der vorherigen für den Versand bereit war. Frisches Brot machte ausgezeichnetes Brot. Einige Siege waren noch weniger bedeutsam: Ich bemerkte, dass ein kleiner Tropfen Teig vom Mixer flog, kratzte ihn mit einer Farbkelle ab, die ich in meiner Gesäßtasche trug, und warf ihn weg. Oh ja! Manchmal stellte sich heraus, dass der Teig in gleichmäßige Stücke geschnitten wurde. In solchen Momenten gelang es mir, die Situation auch in kleinen Dingen unter Kontrolle zu halten.

Also vergingen meine Tage. Eine Reihe kleiner Niederlagen und eine Reihe kleiner Siege. Was habe ich insgesamt bekommen? Schon eine leichte Störung beeinflusst die Stimmung. Qualität ist viel wichtiger als Umfang, wenn es um Emotionen geht. Ich bemerkte, dass die glücklichsten Tage von vielen kleinen Siegen und mehreren kleinen Fehlern begleitet waren.

Jahre später studierte ich am College die wichtige psychologische Theorie von Martin Seligmans erlernter Hilflosigkeit. Diese Theorie, die auf langjähriger Forschung beruht, sagt uns, dass Depressionen aus einem Gefühl der Hilflosigkeit entstehen, wenn man eine Situation nicht unter Kontrolle halten kann. Je besser Sie die Situation kontrollieren, desto mehr bekommen Sie. Sie werden wütend und wütend, wenn alles außer Kontrolle gerät: Der Platz auf der Tastatur ist kaputt, und wenn Sie tippen, bleiben die Wörter zusammen. Dies ist ärgerlich, weil Sie auf die Leertaste klicken, aber nichts passiert. Der Schlüssel zur Vordertür öffnet nicht immer das Schloss. Es bleibt hängen, wenn Sie es drehen. In der Summe verärgern uns all diese kleinen Dinge Tag für Tag. Trotz der Tatsache, dass sie im Vergleich zur Hungersnot in Afrika wie nichts aussehen. Aber was zum Teufel mache ich mir Sorgen, ist die dumme Lücke!

Okay, gehen wir zurück zu den Computern. Ich schlage vor, einen typischen Windows-Benutzer namens Pete zu erstellen. Dies hilft, ein Bild beim Erstellen einer Benutzeroberfläche im Auge zu behalten. Je realistischer der imaginäre Benutzer ist, desto einfacher ist es, sich vorzustellen, wie er das Produkt verwenden wird. Pete arbeitet als Buchhalter in einem technischen Verlag und nutzt Windows seit sechs Jahren für die Arbeit und zu Hause. Er ist kompetent und technisch versiert. Pete installiert seine eigene Software: Liest Computermagazine und programmiert sogar einfache Word-Makros, um den Sekretärinnen das Versenden von Rechnungen zu erleichtern. Er hat ein Kabelmodem zu Hause. Pete hat noch nie einen Macintosh benutzt: Es ist teuer für ihn. "Für einen PC mit 700 MHz und 128 MB RAM ist er zu tot.", - Okay, Pete, wir verstehen Sie.

Eines Tages bat mich Petes Freundin Gina, ihr mit einem Computer zu helfen. Gina hat ein Macintosh iBook und sie liebt einfach durchscheinende „Boxen“. Pete hasst diese Dinge und wurde wütend, sobald er sich an den Computer setzte. Am Ende half er seiner Freundin, blieb aber äußerst unglücklich: "Der Macintosh hat eine lächerliche Benutzeroberfläche." Lächerlich? Worüber redet er? Jeder weiß, dass der Mac eine elegante Oberfläche hat und der ganze Trick die Benutzerfreundlichkeit ist.

Hier ist meine Analyse dieses Rätsels. Wenn Sie das Fenster auf den Mac ziehen möchten, ziehen Sie es einfach an eine beliebige Kante. Unter Windows wird die Titelleiste zum Verschieben verwendet. Wenn Sie an der Ecke ziehen, ändert sich die Form des Fensters. Nach diesem Prinzip versuchte Pete, das Fenster auf Mac Gina zu erweitern, aber es bewegte sich tückisch. Wenn unter Windows ein Meldungsfeld angezeigt wird, drücken Sie die Eingabetaste oder die Leertaste und es wird geschlossen. Unter Mac OS funktioniert die Leertaste nicht. Sie müssen mit der Maus klicken. Nachdem Pete eine Benachrichtigung erhalten hatte, drückte er aus Gewohnheit die Leertaste, um sie zu entfernen. Dies hat in den letzten sechs Jahren funktioniert, diesmal jedoch nicht. Ohne es zu merken, begann Pete auf den Schlüssel zu hämmern. Er war sich sicher, dass Mac den Klick einfach nicht registriert hatte. Am Ende benutzte er die Maus, wurde aber nervös.

Pete schloss das Windows-Fenster mit der Tastenkombination Alt + F4. Auf dem Mac ändert sich mit ihrer Hilfe die Lautstärke. Irgendwann wollte Pete auf das Internet Explorer-Symbol klicken, das von einem anderen Fenster abgedeckt wird. Er hielt Alt + F4 gedrückt, um das Fenster zu schließen, und doppelklickte dann auf das gewünschte Symbol. Nun, danach musste er zwei Fenster schließen: Die Operationen funktionierten anders.

Es scheint Kleinigkeiten zu sein, aber sie haben es geschafft, Petes Abend zu verderben. Der Typ versuchte alles unter Kontrolle zu halten, aber es kam nichts heraus. Space und Alt + F4 haben "nicht funktioniert", aber in unserer Wahrnehmung ist dies eher eine Panne. Das freche Fenster schien sich über Pete lustig zu machen und sich zu bewegen, anstatt sich auszudehnen. Schlechtes Fenster. Selbst dieses unbewusste, subtile Gefühl der Unkontrollierbarkeit verwandelt sich in Hilflosigkeit, die sich in Unglück verwandelt. "Ich liebe meinen Computer", sagt Pete. - Windows funktioniert so, wie ich es mag. Auf diesen Mohnblumen ist es so schwierig und unangenehm. Einige Störungen. Wenn Apple all die Jahre an dem Betriebssystem gearbeitet hätte, anstatt an den Newton zu basteln, würde es keine solche Verwirrung geben. “

Wir verstehen dich sehr gut, Pete. Trotz Ihrer Gefühle ist Macintosh sehr bequem zu bedienen. Zum Beispiel für Mac-Benutzer. Microsoft-Programmierer, die angeblich die Mac-Oberfläche kopiert haben, dachten, sie würden eine coole neue Funktion hinzufügen, mit der Sie die Größe von Fenstern ändern können, indem Sie eine beliebige Kante strecken. Mac OS 8.0-Programmierer hielten es wahrscheinlich für bequem, Fenster mithilfe von Kanten zu verschieben. Die meisten Kriege um Benutzeroberflächen konzentrieren sich auf die falschen Dinge. Windows ist besser, weil es bequem ist, die Größe des Fensters zu ändern? Es spielt keine Rolle. Der Trick ist, dass die Benutzeroberfläche die Erwartungen der Benutzer erfüllen sollte. Ist dies nicht der Fall, fühlt sich der Benutzer hilflos. Wie ich, als sich die Räder des Wagens in die falsche Richtung drehten und ich gegen eine Wand krachte. Du Dysch!

Die Benutzeroberfläche ist wichtig, da sie die Gefühle, Emotionen und die Stimmung Ihrer Benutzer beeinflusst. Wenn die Benutzeroberfläche schlecht ist, können die Benutzer die durchgeführten Vorgänge nicht steuern. Sie sind verärgert, aber der Entwickler ist schuld. Wenn die Benutzeroberfläche ordnungsgemäß funktioniert, sind die Benutzer zufrieden, da sie ihre kleinen Ziele erreicht haben. Hurra! Es hat funktioniert! Tolle Software! Woohoo!

Menschen glücklich zu machen bedeutet, ihnen die Kontrolle über die Situation zu geben. Dazu müssen Sie ihre Aktionen richtig interpretieren. Die Hauptregel des UI-Designs lautet also:

"Eine gute Benutzeroberfläche verhält sich genau so, wie es von ihr erwartet wird."

Wie Giggel sagte: "Alles andere sind nur Kommentare." Die restlichen Regeln des UI-Designs sind nur Konsequenzen.

Quelle: Die Kontrolle Ihrer Umgebung macht Sie glücklich
Übersetzung: cinnamongirl

Source: https://habr.com/ru/post/de424689/


All Articles