Zeilen Code

Zeilen Code

„Zeilen Code" ist die einfachste Maßzahl für die Größe eines Computerprogramms: man zählt, aus wie vielen geschriebenen Textzeilen es besteht. Als Größenangabe ist die Zahl nützlich, als Maß für Leistung oder Qualität ist sie berüchtigt unzuverlässig.

Ein Computerprogramm ist am Anfang nichts anderes als Text. Menschen schreiben ihn in einer Programmiersprache, also einer festen Sprache mit strengen Regeln, die ein Computer ausführen kann. Dieser Text wird untereinander geschrieben, Zeile für Zeile, ähnlich wie ein Gedicht oder eine Kochanleitung. Wenn man diese Zeilen zählt, erhält man die Angabe « Zeilen Code ». Sie sagt, wie umfangreich ein Programm ist. Ein Taschenrechner-Programm für die Schule kommt mit ein paar hundert Zeilen aus. Große Systeme wie das Betriebssystem eines Handys bestehen aus vielen Millionen.

Warum die Zahl in Nachrichten immer wieder auftaucht

Zeilen Code sind die einzige Größenangabe für Software, die jeder sofort versteht. Deshalb greifen Firmen und Journalisten gern darauf zurück. Wenn ein Autohersteller sagt, in einem Fahrzeug stecken 100 Millionen Zeilen Code, ist die Botschaft klar: Das Auto ist vor allem ein Computer auf Rädern. Für so eine Aussage braucht man keine technischen Vorkenntnisse.

Seit KI-Systeme selbst programmieren können, hat die Zahl eine neue Rolle bekommen. Große Tech-Konzerne berichten inzwischen, welcher Anteil ihres Codes von einer KI vorgeschlagen wurde. Solche Angaben bewegen Aktienkurse, weil Anleger daraus ableiten, wie schnell sich die Softwarebranche verändert. Für Investoren ist der Punkt einfach: Wenn Maschinen einen Teil der Arbeit übernehmen, verschieben sich Kosten und Personalbedarf.

Gleichzeitig warnen Fachleute vor genau dieser Zahl. Mehr Zeilen bedeuten nicht mehr Leistung, sondern oft nur mehr Ballast. Jede Zeile muss gepflegt, geprüft und irgendwann angepasst werden. Erfahrene Entwickler löschen deshalb regelmäßig Code, ohne dass das Programm etwas verliert.

Was genau als eine Zeile zählt

Beim Zählen beginnen die Probleme. Zählt man leere Zeilen mit? Zählt man Kommentare, also die Erklärungen, die Entwickler für Kollegen in den Text schreiben? Die strengere Variante heißt « logische Zeilen » und zählt nur echte Anweisungen. Verschiedene Zählweisen können bei demselben Programm um mehr als das Doppelte auseinanderliegen.

Dazu kommt die Programmiersprache. Manche Sprachen brauchen für dieselbe Aufgabe zehn Zeilen, andere eine. Ein Vergleich zwischen zwei Projekten in unterschiedlichen Sprachen sagt daher fast nichts. Es ist wie ein Vergleich von zwei Büchern nach der Seitenzahl, wenn eines in großer Schrift gedruckt ist.

Am schiefsten wird es, wenn Zeilen als Leistungsmaß für Menschen dienen. Wer nach Zeilen bezahlt wird, schreibt umständlichen Code. Eine kurze, elegante Lösung wäre dann finanziell ein Nachteil. Fachleute sprechen hier von einem Fehlanreiz: Die Kennzahl belohnt genau das falsche Verhalten.

Von der Schul-AG bis zur Konzernbilanz

Im Alltag begegnet dir die Angabe zuerst beim Programmieren selbst. Editoren, also die Schreibprogramme für Code, nummerieren jede Zeile am linken Rand. Fehlermeldungen verweisen auf diese Nummern, etwa « Fehler in Zeile 47 ». Ohne Zeilennummern wäre die Suche nach Fehlern in großen Projekten kaum möglich.

In der Wirtschaftspresse taucht die Zahl als Größenordnung für Systeme auf, deren Komplexität sonst unsichtbar bleibt. Beispiele sind Bankensoftware, Steuerungen in Flugzeugen oder Verwaltungssysteme von Behörden. Oft geht es dabei um Altsysteme, die seit Jahrzehnten wachsen und die kaum noch jemand vollständig versteht. Die Zeilenzahl dient dann als Warnsignal für Risiko und Kosten.

Auch bei KI-Werkzeugen zum Programmieren ist die Kennzahl allgegenwärtig. Anbieter werben mit Prozentsätzen an automatisch erzeugtem Code. Ein typischer Irrtum ist, daraus direkt auf Produktivität zu schließen. Sinnvoller ist die Frage, ob die Software am Ende zuverlässig funktioniert und ob sie sich später noch ändern lässt.

Subscribe free. Unsubscribe the second it sucks.

High-signal news across AI, business, UX, and tech. Every morning.