Entwicklernews - 16_KW27 - Zahlen, Daten, Fakten zu DMXControl 3

Dieses Mal haben wir uns gedacht, dass wir euch mal ein paar Zahlen zu DMXControl 3 liefern, sozusagen unnützes Wissen von DMXControl 3 :). Der Trunk, also der Hauptentwicklungszweig von DMXControl 3 hat aktuell etwa 315.000 Codezeilen. Würde man ihn in Schriftgröße 11 ausdrucken, käme man auf mehr als 11000 DIN A4 Seiten. Nimmt man 120g-Papier, so wäre der dabei erzeugte Stapel etwa 1,65m hoch. Weil beim Ausdrucken doch sehr viele leere Stellen auf dem Blatt sind hier ein anderer Vergleich: Nimmt man an, das eine Zeile Code geschätzt etwa 12 Zeichen enthält (es gibt ja auch viele Zeilen, in denen nur eine Klammer oder sehr kurze Anweisungen stehen), dann kommt man auf etwa 3,6 Mio Zeichen im Quellcode. Das entspricht etwa 80% der Zeichenmenge der Bibel (4,4 Mio Zeichen). Damit sich die Entwickler besser zurecht finden, haben sie zusätzlich etwa 45.000 Zeilen an Kommentaren in den Quellcode eingefügt. Das alles in einer Datei unterzubringen wäre natürlich viel zu unübersichtlich, weshalb das DMXControl 3 Projekt aus etwa 2300 Code-Dateien besteht. Nicht umsonst ist das gesamte DMXControl 3 Projekt etwa 2 GB groß. Damit lässt es sich aber natürlich nicht mehr von Hand komplett auf Fehler überprüfen. Daher testen wir mittlerweile nach jedem Buildprozess mit aktuell 869 Tests, ob Probleme durch die gemachten Veränderungen auftreten. Durch die vielen Codezeilen braucht das Erzeugen von DMXControl 3 aus dem Quellcode etwa 9 Minuten, wovon die Tests etwa 2 Minuten ausmachen. Am Projekt wird mittlerweile seit mehr als zehn Jahren gearbeitet.


Euer :dmxclogo DMXControl-Team :dmxclogo

Comments