Blog

Paarweise Programmierung für Sysadmins

Wilfred Springer

Aktualisiert Oktober 23, 2025
2 Minuten

Bei Xebia arbeiten wir viel mit Teams zusammen, die über den ganzen Globus verteilt sind. Im Geiste der extremen Programmierung bedeutet das, dass Ihr Pair Programming-Kollege sich in einer völlig anderen Zeitzone befinden könnte. In meinem Team ist Mikogo eine sehr beliebte Lösung für solche Situationen. Allerdings ist es nicht immer die effizienteste Lösung. Vor allem, wenn Sie und Ihr Teamkollege aus der Ferne zusammen an einem System arbeiten, das weder Ihnen noch Ihrem Partner gehört. Das ist genau das, was wir tun, wenn wir an unseren EC2-basierten Bereitstellungen arbeiten. (Das bedeutet im Grunde, dass jemand aus unserem niederländischen Team mit jemandem aus unserem indischen Team an einem System in den USA arbeitet).

In diesen Fällen sollten Sie unbedingt einen Blick auf den Bildschirm werfen:

Screen ist ein Vollbild-Fenstermanager, der ein physisches Terminal zwischen mehreren Prozessen (typischerweise interaktive Shells) multiplexiert.

Betrachten Sie es als VNC für Terminalsitzungen anstelle von Desktop-Sitzungen. (Das ist vielleicht keine sehr genaue Beschreibung dessen, was es eigentlich ist, aber für diesen Blogbeitrag reicht das aus.) Screen ist einfach großartig. Es stimmt zwar, dass Sie damit keine vollwertige grafische Benutzeroberfläche erhalten, aber - hey - wer braucht das schon? Das Terminal hat mich noch nie im Stich gelassen. Wenn Sie an einem Einsatz arbeiten, dann handelt es sich höchstwahrscheinlich ohnehin um Systeme ohne X-Unterstützung oder einen Framebuffer. Es macht also nicht besonders viel Sinn, Mikogo zu verwenden, um eine Menge Informationen von Ihrem eigenen Desktop über das Internet (Pixel) auf einen anderen Desktop zu übertragen, nur um dasselbe Ansichtsfenster auf einer Reihe von Zeichen zu teilen. Der Screencast unten zeigt Ihnen, wie es geht. Es ist ziemlich einfach. Er zeigt, wie zwei Jungs - ein interessanter Kerl namens Wilfred und sein Kumpel Jack - auf demselben Linux-Rechner zusammenarbeiten. Das obere Terminal ist meins, das untere Terminal ist das von Jack. Stellen Sie sich einfach vor, dass diese Terminals auf unseren eigenen Systemen geöffnet werden.

Verfasst von

Wilfred Springer

Contact

Let’s discuss how we can support your journey.