Thompson: 1000 zeilen code – der schlüssel zur software-magie
Ken Thompson, der Mann, der Unix, B und Go prägte, hat eine schlichte Wahrheit enthüllt: Das Löschen von Code ist oft effektiver als das Schreiben. Diese Aussage, die gerade im Zeitalter der Künstlichen Intelligenz überraschend relevant ist, verrät eine Philosophie, die längst über die reine Programmiertechnik hinausgeht.

Die reduktion als kunstform
Thompson, ein Mann, der mit seinen Entscheidungen die Softwareentwicklung maßgeblich beeinflusst hat, betont die Notwendigkeit, nur das Wesentliche zu schaffen. Seine frühen Arbeiten mit Dennis Ritchie an Unix legten den Grundstein für eine modulare, effiziente Architektur – eine Philosophie, die bis heute gilt. Er hat gelernt, dass jede hinzugefügte Zeile Code auch eine zusätzliche Belastung für Entwickler darstellt, Fehlerquellen schafft und die Wartung erschwert.
Seine Arbeit an B, dem Vorläufer von C, und später an Go, einem Design für hochskalierbare Systeme, beweist diesen Ansatz. Go ist ein Beweis dafür, dass Einfachheit der Schlüssel ist, nicht Komplexität. Thompson's Ansatz ist radikal: weniger ist mehr. Er betrachtet Code nicht als eine bloße Ansammlung von Befehlen, sondern als ein Instrument zur Lösung eines Problems.
Die Behauptung, 1000 Zeilen Code gelöscht zu haben, um die Produktivität zu steigern, ist mehr als nur eine Anekdote. Sie ist ein Ausdruck eines tiefgreifenden Verständnisses der Softwareentwicklung. Es geht nicht darum, den Code zu erweitern, sondern ihn zu verfeinern, zu optimieren und zu vereinfachen.
In einer Zeit, in der Unternehmen versuchen, mit immer komplexeren Systemen zu konkurrieren, ist Thompsons Botschaft umso wichtiger. Die Industrie könnte dringend von einer Reduktion der technischen Schulden profitieren. Es ist an der Zeit, die Kunst des minimalistischen Designs wiederzuentdecken – eine Kunst, die Ken Thompson zu seinem Lebenswerk gemacht hat. Eine Reduktion, die nicht als Rückschritt, sondern als notwendige Voraussetzung für nachhaltige Innovation verstanden werden muss.
