Unausgesprochene Regeln von Terminalprogrammen: Ein Rückblick auf 20 Jahre

2024-12-12

Dieser Artikel fasst die 20-jährige Erfahrung des Autors mit Terminalprogrammen zusammen und destilliert allgemeine, wenn auch inoffizielle, Verhaltensregeln. Diese Regeln behandeln die Reaktionen von Programmen auf Ctrl-C, Ctrl-D und die Taste „q“, die Verwendung von Farben, die Unterstützung von Readline-Tastenkombinationen und die Pipelineausgabe. Der Autor merkt an, dass das Verständnis dieser Regeln zwar keine zwingenden Standards sind, aber dennoch hilft, das Verhalten von Terminalprogrammen vorherzusagen und die Lernkurve zu reduzieren. Der Artikel verwendet Beispiele, um die Anwendbarkeit und Ausnahmen von diesen Regeln zu analysieren und betont die Wichtigkeit, zwischen der Verantwortung des Programms selbst und dem Standardverhalten des Betriebssystems zu unterscheiden.