www.wikidata.de-de.nina.az
Undo englisch fur Ruckgangig machen Zurucknehmen ist eine essentielle Interaktionstechnik in modernen Benutzeroberflachen und bezeichnet die Funktion von Anwendungsprogrammen mit der eine oder mehrere Aktionen zuruckgenommen werden konnen Je nach Umfang der Anwendung kann die Undo Moglichkeit von der Rucknahme der letzten Aktion bis zur Rucknahme samtlicher Arbeitsschritte reichen Die Undo Funktion ist oft mit einer Redo Funktion Wiederherstellen kombiniert die ein vorangehendes Undo aufhebt Am PC wird das Undo meist durch Drucken der Tastenkombination Strg Z unter Microsoft Windows oder Command Z Apple Macintosh ausgelost Dass diese Tastenkombination als Shortcut dient hat den Ursprung in der Lage der Tasten Das Z liegt auf der englischen Tastatur neben den Tasten der Kombinationen fur Ausschneiden Strg X Kopieren Strg C und Einfugen Strg V in unmittelbarer Nahe der Strg Taste und ist daher gut zu erreichen Auf deutschen Tastaturen ist die Taste Z jedoch maximal weit von den Strg Tasten entfernt Die gangigen Tastenkombinationen fur Redo sind Strg Y oder Strg Umschalt Z beziehungsweise Command Shift Z in Macintosh Programmen Inhaltsverzeichnis 1 Geschichte 2 Modelle 3 Implementierung 4 Siehe auch 5 EinzelnachweiseGeschichte BearbeitenDas Ruckgangig Machen von Operationen am Computer stellt eine wichtige Interaktionsform in verschiedenen Arbeitsablaufen dar Darauf aufbauend wie und wofur Computer benutzt wurden gab es mehrere Ansatze eine solche Funktion einzufuhren Das File Retrieval and Editing System das ab 1968 an der Brown University entwickelt wurde gilt als das erste System das uber eine Undo Funktion verfugte 1 Auch der 1971 von Warren Teitelman als Teil von BBN LISP entwickelte Programmer s Assistant war in der Lage Aktionen ruckgangig zu machen 2 Die IBM Mitarbeiter Lance A Miller und John C Thomas bemerkten zur Undo Operation in ihrem 1976 veroffentlichten Aufsatz Behavioral Issues in the Use of Interactive Systems Verhaltensfragen bei der Nutzung interaktiver Systeme dass es ziemlich nutzlich ware wenn Nutzer zumindest den letzten Befehl zurucknehmen konnten indem sie einen speziellen Undo Befehl ausfuhren 3 Programmierer des Forschungszentrums Xerox PARC belegten die Tastenkombination Control Z mit einem Undo Befehl In dieser Form wurde der Befehl schnell ein unverzichtbarer Bestandteil von Editoren und Textverarbeitungsprogrammen auf Personalcomputern 4 Als Larry Tesler von Xerox PARC 1980 begann bei Apple Computer zu arbeiten setzte er sich gemeinsam mit Bill Atkinson fur die Einfuhrung einer Undo Funktion auf der Apple Lisa ein Wahrend sich die Undo Funktion anfangs nur auf die letzte Aktion bezog wurden in den 1980er Jahren die ersten Programme entwickelt die mehrere Aktionen den Undo stack ruckgangig machen konnten Erste Applikationen die eine Undo Funktion implementierten waren AtariWriter 1982 das Textverarbeitungsprogramm NewWord 1984 mit seiner unerase Funktion und IBM s VisiWord 1983 undelete 5 Modelle BearbeitenUndo Modelle konnen als linear oder nichtlinear kategorisiert werden Bei einem linearen Modell sind alle Aktionen in einem Undo Stack gespeichert Um eine fruhere Aktion ruckgangig zu machen mussen auch alle Aktionen ruckgangig gemacht werden die danach passiert sind Bei einem nicht linearen Modell konnen beliebige Aktionen aus einer Liste gewahlt und ruckgangig gemacht werden 6 Wenn mehrere Nutzer gleichzeitig an einem Dokument arbeiten konnen muss dies auch bei der Undo Funktion berucksichtigt werden Bei einer globalen Anderung von mehreren Benutzern an einem Dokument global multi user Undo wird die letzte Aktion ruckgangig gemacht die an einem Dokument vorgenommen wurde unabhangig davon von welchem Nutzer die Aktion ausging Bei einem lokalen ruckgangig Machen in einem von mehreren Personen genutztem Dokument local multi user Undo jedoch kann jeder Nutzer nur seine eigenen Anderungen ruckgangig machen Dies setzt eine nichtlineare Implementierung der Undo Funktion voraus 7 Die Anzahl der Aktionen die sich auf der Aktionsliste befinden und somit ruckgangig gemacht werden konnen hangt vom jeweiligen Programm sowie der verwendeten Hardware ab Beispielsweise fasst diese in Adobe Photoshop standardmassig 20 Aktionen kann jedoch vom Nutzer angepasst werden In Microsoft Paint konnen seit Microsoft Windows 7 50 Aktionen ruckgangig gemacht werden Implementierung BearbeitenDie Bereitstellung einer Undo Funktion setzt das Vorhandensein einer zumindest rudimentaren Form der Versionsverwaltung voraus Die Undo Funktionalitat kann entweder implementiert werden indem der Systemzustand nach jeder Aktion des Nutzers gespeichert wird vgl Memento Entwurfsmuster sodass jeder alte Zustand des Systems wiederhergestellt werden kann oder es werden die Aktionen selbst in einer Liste festgehalten Command Pattern Der zweite Ansatz ist allerdings nur dann moglich wenn alle Aktionen des Programms reversibel sind Siehe auch BearbeitenRollback Versionskontrolle Reversibles ComputingEinzelnachweise Bearbeiten Belinda Barnet Memory Machines The Evolution of Hypertext Anthem Press 1 Dezember 2014 abgerufen am 29 September 2018 Von der gleichen Autorin Crafting the User Centered Document Interface The Hypertext Editing System HES and the File Retrieval and Editing System FRESS digital humanities quarterly dhq 2010 Volume 4 Number 1 abgerufen am 12 September 2022 Warren Teitelman Automated programmering the programmer s assistant ACM 5 Dezember 1972 S 917 921 doi 10 1145 1480083 1480119 acm org abgerufen am 29 September 2018 Lance A Miller John C Thomas Jr Behavioral issues in the use of interactive systems In International Journal of Man Machine Studies 9 Jahrgang Nr 5 September 1977 ISSN 0020 7373 S 509 536 doi 10 1016 S0020 7373 77 80002 3 Ben Zimmer The Age of Undoing New York Times 15 September 2009 abgerufen am 27 Dezember 2010 The Ultimate IBM In Ziff Davis Hrsg PC Mag Band 2 Nr 2 1983 S 33 Roberta Mancini Alan Dix and Stefano Levialdi 2006 Reflections on Undo Gregory Abowd Alan Dix Giving undo attention Abgerufen am 29 September 2018 Abgerufen von https de wikipedia org w index php title Undo amp oldid 226133834