[{"@context":"http:\/\/schema.org\/","@type":"BlogPosting","@id":"https:\/\/wiki.edu.vn\/wiki32\/2021\/12\/09\/prinzip-des-geringsten-erstaunens-wikipedia-2\/#BlogPosting","mainEntityOfPage":"https:\/\/wiki.edu.vn\/wiki32\/2021\/12\/09\/prinzip-des-geringsten-erstaunens-wikipedia-2\/","headline":"Prinzip des geringsten Erstaunens \u2013 Wikipedia","name":"Prinzip des geringsten Erstaunens \u2013 Wikipedia","description":"before-content-x4 Prinzip im Computersystemdesign Der Prinzip des geringsten Erstaunens (POLA), auch bekannt Prinzip der geringsten \u00dcberraschung (alternativ a Gesetz oder","datePublished":"2021-12-09","dateModified":"2021-12-09","author":{"@type":"Person","@id":"https:\/\/wiki.edu.vn\/wiki32\/author\/lordneo\/#Person","name":"lordneo","url":"https:\/\/wiki.edu.vn\/wiki32\/author\/lordneo\/","image":{"@type":"ImageObject","@id":"https:\/\/secure.gravatar.com\/avatar\/44a4cee54c4c053e967fe3e7d054edd4?s=96&d=mm&r=g","url":"https:\/\/secure.gravatar.com\/avatar\/44a4cee54c4c053e967fe3e7d054edd4?s=96&d=mm&r=g","height":96,"width":96}},"publisher":{"@type":"Organization","name":"Enzyklop\u00e4die","logo":{"@type":"ImageObject","@id":"https:\/\/wiki.edu.vn\/wiki4\/wp-content\/uploads\/2023\/08\/download.jpg","url":"https:\/\/wiki.edu.vn\/wiki4\/wp-content\/uploads\/2023\/08\/download.jpg","width":600,"height":60}},"image":{"@type":"ImageObject","@id":"https:\/\/en.wikipedia.org\/wiki\/Special:CentralAutoLogin\/start?type=1x1","url":"https:\/\/en.wikipedia.org\/wiki\/Special:CentralAutoLogin\/start?type=1x1","height":"1","width":"1"},"url":"https:\/\/wiki.edu.vn\/wiki32\/2021\/12\/09\/prinzip-des-geringsten-erstaunens-wikipedia-2\/","wordCount":3596,"articleBody":" (adsbygoogle = window.adsbygoogle || []).push({});before-content-x4Prinzip im Computersystemdesign Der Prinzip des geringsten Erstaunens (POLA), auch bekannt Prinzip der geringsten \u00dcberraschung (alternativ a Gesetz oder Regel),[1][2] gilt f\u00fcr Benutzeroberfl\u00e4chen und Softwaredesign.[3] Es schl\u00e4gt vor, dass sich eine Komponente eines Systems so verhalten sollte, wie die meisten Benutzer erwarten, dass sie sich verh\u00e4lt. Das Verhalten sollte die Benutzer nicht \u00fcberraschen oder \u00fcberraschen. Es folgt eine formale Aussage zum Grundsatz: “Wenn ein notwendiges Feature einen hohen Erstaunenswert hat, kann es notwendig sein, das Feature neu zu gestalten.”[4]Der Begriff wird in Bezug auf die Computernutzung mindestens seit den 1970er Jahren verwendet.[5] Obwohl es zuerst im Bereich der Computertechnologie formalisiert wurde, kann das Prinzip auch in anderen Bereichen breit angewendet werden. Schriftlich sollte beispielsweise ein Querverweis auf einen anderen Teil der Arbeit oder ein Hyperlink so formuliert werden, dass er dem Leser genau sagt, was ihn erwartet. In einem Buch \u00fcber das Angeln auf Barsch sollte “Rezepte zum Kochen Ihres Fangs finden Sie in Kapitel 4” den Leser nicht zu einem Kapitel \u00fcber die Jahreszeiten zum Barschenfischen an verschiedenen Orten f\u00fchren.Table of Contents Formulierung[edit]Beispiele[edit]Siehe auch[edit]Verweise[edit]Externe Links[edit]Formulierung[edit]Eine Lehrbuchformulierung lautet: “Menschen sind Teil des Systems. Das Design sollte der Erfahrung, den Erwartungen und den mentalen Modellen des Benutzers entsprechen.”[6]Das Prinzip zielt darauf ab, das vorhandene Wissen der Benutzer zu nutzen, um die Lernkurve zu minimieren, beispielsweise durch die Gestaltung von Oberfl\u00e4chen, die sich stark an “funktionell \u00e4hnlichen oder analogen Programmen anlehnen, die Ihre Benutzer wahrscheinlich kennen”.[1] Benutzererwartungen in dieser Hinsicht k\u00f6nnen eng mit einer bestimmten Computerplattform oder Tradition verbunden sein. Von Unix-Befehlszeilenprogrammen wird beispielsweise erwartet, dass sie bestimmten Konventionen in Bezug auf Schalter folgen,[1] und Widgets von Microsoft Windows-Programmen m\u00fcssen bestimmten Konventionen in Bezug auf Tastenkombinationen folgen.[7] In abstrakteren Umgebungen wie einer API ist die Erwartung, dass Funktions- oder Methodennamen intuitiv mit ihrem Verhalten \u00fcbereinstimmen, ein weiteres Beispiel.[8] Diese Praxis beinhaltet auch die Anwendung sinnvoller Vorgaben.[4]Wenn zwei Elemente einer Schnittstelle in Konflikt geraten oder mehrdeutig sind, sollte das Verhalten den Benutzer am wenigsten \u00fcberraschen; Insbesondere sollte ein Programmierer versuchen, an das Verhalten zu denken, das einen Benutzer des Programms am wenigsten \u00fcberrascht, anstatt an das Verhalten, das aufgrund der Kenntnis der inneren Funktionsweise des Programms nat\u00fcrlich ist.[4]Die Wahl des “am wenigsten \u00fcberraschenden” Verhaltens kann von der erwarteten Zielgruppe abh\u00e4ngen (zB Endbenutzer, Programmierer oder Systemadministratoren).[1] Beispiele[edit]Eine Website k\u00f6nnte ein Eingabefeld haben, das nach dem Laden der Seite automatisch fokussiert,[9] B. ein Suchfeld (z. B. Google Custom Search) oder das Benutzernamensfeld eines Anmeldeformulars.Websites, die Tastaturk\u00fcrzel anbieten, erlauben oft das Dr\u00fccken von ? um die verf\u00fcgbaren Verkn\u00fcpfungen anzuzeigen. Beispiele sind Gmail[10] und Jira.[11]In Windows-Betriebssystemen und einigen Desktop-Umgebungen f\u00fcr Linux ist die F1 Funktionstaste \u00f6ffnet normalerweise das Hilfeprogramm f\u00fcr eine Anwendung. Eine \u00e4hnliche Tastenkombination in macOS ist \u2318 Befehl+\u21e7 Shift+\/. Benutzer erwarten ein Hilfefenster oder ein Kontextmen\u00fc, wenn sie die \u00fcbliche(n) Tastenkombination(en) f\u00fcr die Hilfe dr\u00fccken. Software, die stattdessen diese Verkn\u00fcpfung f\u00fcr eine andere Funktion verwendet, wird wahrscheinlich erstaunen, wenn keine Hilfe angezeigt wird.[12]Die Standardbibliothek einer Programmiersprache bietet normalerweise eine \u00e4hnliche Funktion wie der Pseudocode ParseInteger(string, radix), die eine maschinenlesbare Ganzzahl aus einer Zeichenfolge von menschenlesbaren Ziffern erstellt. Der Radix ist normalerweise standardm\u00e4\u00dfig auf 10 eingestellt, was bedeutet, dass die Zeichenfolge als dezimal (Basis 10) interpretiert wird. Diese Funktion unterst\u00fctzt normalerweise andere Basen, wie bin\u00e4r (Basis 2) und oktal (Basis 8), aber nur, wenn sie explizit angegeben werden. Abweichend von dieser Konvention hat JavaScript urspr\u00fcnglich die Basis 8 f\u00fcr Strings verwendet, die mit “0” beginnen, was zu Verwirrung bei den Entwicklern und Softwarefehlern f\u00fchrte.[13] Dies wurde in ECMAScript 3 abgeraten und in ECMAScript 5 fallen gelassen.[14]Siehe auch[edit]Verweise[edit]^ ein B C D Raymond, Eric Steven (2003). \u201eAnwenden der Regel der geringsten \u00dcberraschung\u201c . Die Kunst der Unix-Programmierung. faqs.org. P. 20. ISBN 978-0-13-142901-7. Abgerufen 2020-08-23.^ James, Geoffrey (1987). Gesetz des geringsten Erstaunens. Das Tao der Programmierung. 4.1. ISBN 0-931137-07-1. Abgerufen 2014-02-05.^ Seebach, Peter (2001-08-01). \u201eDas Prinzip des geringsten Erstaunens\u201c. Der verschrobene Benutzer. IBM DeveloperWorks. Abgerufen 2014-01-23.^ ein B C Cowlishaw, MF (1984). “Das Design der REXX-Sprache” (PDF). IBM Systems Journal. 23 (4): 333. doi:10.1147\/sj.234.0326. Abgerufen 2014-01-23. K\u00f6nnte mit dem neuen Feature ein hoher Erstaunenfaktor verbunden sein? Wenn ein Merkmal vom Benutzer versehentlich falsch angewendet wird und ein f\u00fcr ihn unvorhersehbares Ergebnis verursacht, hat dieses Merkmal einen hohen Erstaunenfaktor und ist daher unerw\u00fcnscht. Wenn ein notwendiges Feature einen hohen Erstaunenswert hat, kann es notwendig sein, das Feature neu zu gestalten.^ “Standard-Batch-Priorit\u00e4t – Benutzerumfrage”. Rechenzentrums-Newsletter. Michigan: Universit\u00e4t von Michigan. 1978-04-05. Abgerufen 2020-08-25.^ Saltzer, JH; Kaashoek, Frans (2009). Prinzipien des Computersystemdesigns: eine Einf\u00fchrung. Morgan Kaufmann. P. 85. ISBN 978-0-12-374957-4.^ Petroutsos, Evangelos (2010). Beherrschen von Microsoft Visual Basic 2010. Wiley. P. 133. ISBN 978-0-470-53287-4.^ Bloch, Joshua (2006). “Wie man eine gute API entwirft und warum sie wichtig ist”. Proceeding OOPSLA ’06 Companion to the 21st ACM SIGPLAN Symposium on Object-Oriented Programming Systems, Languages \u200b\u200band Applications. Verband f\u00fcr Rechenmaschinen. S. 506\u20137. mach:10.1145\/1176617.1176622. ISBN 1-59593-491-X. S2CID 27230400.^ “Formulare in HTML”. Mozilla-Entwicklernetzwerk. Mozilla. Abgerufen 2013-07-27.^ Vivian (2013-06-21). “Tastaturk\u00fcrzel f\u00fcr Gmail”. Google Inc. Abgerufen 2013-07-27.^ “Verwenden von Tastenkombinationen”. Atlassian. Abgerufen 2013-07-27.^ Keiser, G. (1. M\u00e4rz 2010). “Microsoft: Dr\u00fccken Sie unter Windows XP nicht die F1-Taste”. Computerwelt. Abgerufen 10. November 2019.^ “Warum ist das Radix f\u00fcr parseInt von JavaScript standardm\u00e4\u00dfig auf 8 gesetzt?”. Paket\u00fcberfluss. 8. April 2011.^ “parseInt()”, Mozilla-Entwicklernetzwerk (MDN), Wenn die Eingabezeichenfolge mit “0” (einer Null) beginnt, wird Radix als 8 (oktal) oder 10 (dezimal) angenommen. Welche Radix genau gew\u00e4hlt wird, ist implementierungsabh\u00e4ngig. ECMAScript 5 stellt klar, dass 10 (dezimal) verwendet werden sollte, aber noch nicht alle Browser unterst\u00fctzen dies.Externe Links[edit] (adsbygoogle = window.adsbygoogle || []).push({});after-content-x4"},{"@context":"http:\/\/schema.org\/","@type":"BreadcrumbList","itemListElement":[{"@type":"ListItem","position":1,"item":{"@id":"https:\/\/wiki.edu.vn\/wiki32\/#breadcrumbitem","name":"Enzyklop\u00e4die"}},{"@type":"ListItem","position":2,"item":{"@id":"https:\/\/wiki.edu.vn\/wiki32\/2021\/12\/09\/prinzip-des-geringsten-erstaunens-wikipedia-2\/#breadcrumbitem","name":"Prinzip des geringsten Erstaunens \u2013 Wikipedia"}}]}]