The Daily Commit · Ressort-Ausgabe Titelseite PHP AI Dev EN DE FR ES

Independent. Nonpartisan. Untested in production.

Freitag, 10. Juli 2026 HEISE DEVELOPER
News!

Won’t fix! – Teil 4: Warum sich Codequalität nicht in eine Zahl pressen lässt

Der Artikel untersucht, warum sich Codequalität nicht auf einzelne Metriken wie Lines of Code, zyklomatische Komplexität, Halstead-Metrik, Maintainability Index oder Code Coverage reduzieren lässt.

HEISE DEVELOPER — Er verweist auf Goodharts Gesetz und Weyukers Theoreme und zeigt, dass Qualität mehrdimensional ist, Anreizsysteme Messungen verzerren und wesentliche Aspekte nicht quantifizierbar sind.

Seit den 1970er-Jahren versucht die Softwarebranche, Codequalität durch Metriken wie Lines of Code (LOC), zyklomatische Komplexität, die Halstead-Metrik, den Maintainability Index oder die Code Coverage messbar zu machen. Ziel dieser Bemühungen ist es, die Qualität systematisch zu steigern, um so die Fehlerrate zu senken, Wartungskosten zu reduzieren und Planungszeiten zu optimieren.

Der Autor legt jedoch dar, dass eine einzelne Kennzahl nicht ausreicht, um die Qualität eines Codestücks verlässlich zu beurteilen. Während IDE-Plug-ins und CI-Pipelines kontinuierlich Daten liefern, verlassen sich erfahrene Entwickler beim Erkennen von gutem oder schlechtem Code auf das Lesen des Quelltextes und nicht auf Dashboards.

Diese Unmöglichkeit einer einfachen Quantifizierung wird durch Goodharts Gesetz und die Theoreme von Weyuker untermauert. Diese zeigen auf, dass Anreizsysteme die Messwerte oft verzerren und die wesentlichsten Dimensionen der Codequalität sich grundsätzlich jeder numerischen Erfassung entziehen.

Originalquelle lesen ↗

Artikel bewerten: 0

Leserforum

Noch keine Beiträge — eröffne die Debatte.

◀ Kurzmeldungen — Page D1

All stories real, just louder · The Daily Commit · Bildschirm-Ausgabe · Impressum · Datenschutz