Ein Teil von mir ist Programmierer. Im richtigen Leben bin ich ein gerade so unter Kontrolle gehaltener Messi, aber wenn ich Programmcode schreibe, werde ich manchmal zu einem Wahnsinnigen, der Stunden, Tage und sogar Wochen damit zubringt seinen Code ohne den Gewinn von Funktionalität zu strukturieren und zu verschönern.
Das Deutsche Gesetz besteht aus 80,000 bis 90,000 Gesetzen. Jedes einzelne davon besteht aus vielen Wörtern oder eher mehrzeiligen Aussagen. Trotzdem ist die organisatorische Komplexität all dieser Regeln sehr gering. Grundsätzlich wirken diese Gesetze alle parallel. Menschen die mit den Gesetzen konfrontiert werden müssen alle Gesetze kennen, wollen sie sicher sein, sich gesetzestreu zu Verhalten. Das ist schlichtweg unmöglich. Eine Gesetzgebung ist lächerlich, wenn sie nicht durchsetzbar ist, weil sie niemand versteht. Die Komplexität der deutschen Gesetzgebung ist weit über den Punkt hinaus, an dem traditionelle Progammier- Paradigmen zusammenbrechen. Und diese Progammier-Paradigmen - ich spreche von prozeduraler Programmierung - sind weit besser organisiert als das deutsche Gesetzes-System.
Der rapide Fortschritt der Rechner Technik hat die Programmierer gelehrt, Regelsätze zu organisieren, neben denen das Deutsche Gesetzes System arm aussieht. Es ist schwer aber möglich, Regelsysteme von der gleichen Komplexität wie das Deutsche Gesetzes System zu schreiben, die intuitiv zu verstehen und einfach zu lesen sind und mit denen das Arbeiten Freude macht. Das know how ist vorhanden, es ist nur an den falschen Stellen. Gesetze sollten abstrakte Schnittstellen beschreiben. Die mehr als hundert Steuergesetze (zehntausende einzelner Gesetze) sind verbunden mit fast 200 Formularen, die der ernsthafte Steuerzahler ausfüllen soll. Stell Dir vor zweihundert Internet Protokolle zum senden von verschieden Arten von Informationen (hauptsächlich benutzt man zwei, eins für emails und eins für das surfen im Netz, plus eine handvoll von Multimedia Anwendungen im Netz). Und alle Internet Protokolle, die man benutzt, bauen auf einem Basis Protokoll auf. Die Informations Revolution wäre nicht möglich gewesen, wenn die Benutzer nicht auf einige ausgesuchte Standards und Protokolle beschränkt gewesen wären.
Das Gesetz muss hiervon lernen. Ein Teil der Problematik ist der Prozess wie Gesetze gemacht werden, dieser scheint das Hinzufügen von Gesetzen mehr zu fördern als das Streichen von exisistierenden Gesetzen. Selbst wenn die Gesetze einfacher wären, eine komplexe Gesellschaft benötigt wahrscheinlich ein komplexes Gesetz. Man sollte sich Mühe geben die Gesetze zu verschönern. Beim programmieren ist Schönheit nicht nur schön anzusehen, sie macht sich langfristig auch bezahlt. Es würde sich bei den Gesetzen auf jeden Fall lohnen.
Thorsten Roggendorf 2009-07-04