Eine Antwort hat behauptet, dass das Gesetz nicht wie Code ist. Ich stimme dir nicht zu.
In den frühen Tagen bezahlte IBM Programmierer durch die Anweisung. (Jemand, den ich kannte, sagte, er habe mit einem Programmierer zusammengearbeitet, der auf diese Weise reich geworden sei. Anscheinend wusste der Typ nicht, wie man das Indexregister der Maschine verwendet; er schrieb eine Routine für den Speicher Null, die manuell Null in jeder Speicheradresse speicherte.)
Es gab auch eine Zeit (vor langer Zeit), in der Anwälte nach dem Wort bezahlt wurden. Dies trug dazu bei, Praktiken wie die Ansprache von Menschen als "die am höchsten geschätzten so und so" und andere Ausführlichkeiten bekannt zu machen.
Ich habe gerade eine Antwort auf SO gelesen, dass VB.NET 2008 weiterhin Zeilennummern zulässt . Sie können immer noch reines DOS auf einem modernen PC ausführen. Und der Witz ist sehr wahr, dass alle COBOL-Programme durch inkrementelle Änderungen von einem gemeinsamen Vorfahren abstammen. Abwärtskompatibilität und "historische Gründe" sind in unserem Bereich weit verbreitet.
Dies ist vergleichbar mit dem Bereich des Rechts. Es gibt Gesetze, die kleine (oder große) Änderungen an anderen Gesetzen vornehmen. Du hast eine Art Abhängigkeitshölle. Es gibt einige lächerliche historische Gesetze (in Hobart, Tasmanien, ist es für einen Mann illegal, nach Sonnenuntergang ein Frauenkleid zu tragen - denn einst haben sich Sträflinge als Frauen verkleidet und Menschen überfallen), von deren Durchsetzung niemand träumen würde Es gibt einige historische Funktionen in Software, die niemand mehr verwendet.
Gesetze haben oft unbeabsichtigte Konsequenzen (Fehler!), Werden auf kreative Weise verwendet (Hacks!), Enthalten Lücken (Sicherheitslücken!), Von denen einige beabsichtigt sind (Hintertüren!), Werden geändert (Patches!) Oder umgestürzt (Deinstallation!) .
Ja, Gesetze (im Gegensatz zu Code) können interpretiert werden. Aber ich denke, das ist eher wie Code-Wartung. Es hilft, Gesetze an neue soziale Normen anzupassen.
Um die Frage direkt zu beantworten: Jeder Entwickler sollte wissen, dass das Gesetz eher wie ein lächerlich großes Softwareprojekt ist, das seit Hunderten von Jahren in der Entwicklung ist. (Tatsächlich hat jedes Land sein eigenes Projekt und sie lösen Probleme auf unterschiedliche Weise.) Theoretisch wissen Sie nach dem Lesen einer Lizenz, was Sie mit Ihrem Code tun können und was nicht. Aber wenn ein kompetenter Programmierer nicht alle Fehler in seinem Code erkennen kann, indem er ihn liest, welche Chance hat dann ein Nicht-Anwalt , die Eckfälle und Grauzonen eines Rechtsdokuments zu analysieren?
Wie beim Software-Quellcode erhalten Sie normalerweise den Kern eines Rechtsdokuments, indem Sie es lesen. Wenn Sie jedoch etwas Bestimmtes wissen müssen, wenden Sie sich an einen Fachmann .