{"id":60135,"date":"2024-01-25T16:24:03","date_gmt":"2024-01-25T07:24:03","guid":{"rendered":"https:\/\/monolith.law\/de\/?p=60135"},"modified":"2024-04-09T17:19:57","modified_gmt":"2024-04-09T08:19:57","slug":"contractcheck-and-debug","status":"publish","type":"post","link":"https:\/\/monolith.law\/de\/it\/contractcheck-and-debug","title":{"rendered":"\u00c4hnlichkeiten zwischen Vertragspr\u00fcfung und Debugging: Erkl\u00e4rungen eines ehemaligen IT-Ingenieurs und Anwalts"},"content":{"rendered":"\n<p>Im Zentrum der Arbeit eines sogenannten &#8220;Unternehmensberaters&#8221; steht die \u00dcberpr\u00fcfung und Korrektur von Vertr\u00e4gen, die das Unternehmen t\u00e4glich mit Kunden und Gesch\u00e4ftspartnern abschlie\u00dft. Diese \u00dcberpr\u00fcfungen und Korrekturen k\u00f6nnen jedoch nur von Personen durchgef\u00fchrt werden, die sowohl mit dem Gesetz als auch mit dem jeweiligen Gesch\u00e4ftsfeld vertraut sind. Im Folgenden erkl\u00e4re ich, warum das so ist.<\/p>\n\n\n\n<p>Allerdings k\u00f6nnte die folgende Erkl\u00e4rung f\u00fcr Personen ohne Erfahrung in der Programmierung oder im Ingenieurwesen schwierig zu verstehen sein. Die Monolith-Anwaltskanzlei wird von einem ehemaligen IT-Ingenieur und erfahrenen Unternehmer geleitet. Es handelt sich also um einen Artikel, der von einer Anwaltskanzlei, deren Leiter ein ehemaliger IT-Ingenieur und Unternehmer ist, f\u00fcr Gesch\u00e4ftsf\u00fchrer mit Erfahrung in der Programmierung und im Ingenieurwesen \u00fcber die \u00dcberpr\u00fcfung und Korrektur von Vertr\u00e4gen geschrieben wurde.<\/p>\n\n\n\n<p>Auf dieser Grundlage ist die \u00dcberpr\u00fcfung und Korrektur von Vertr\u00e4gen eine Arbeit, die der sogenannten &#8220;Fehlerbehebung&#8221; sehr \u00e4hnlich ist.<\/p>\n\n\n\n<ol>\n<li>Was ist \u00fcberhaupt ein &#8220;Fehler&#8221;?<\/li>\n\n\n\n<li>Was beinhaltet die Arbeit der &#8220;Fehlerbehebung&#8221;?<\/li>\n\n\n\n<li>Wie legt ein Vertrag Algorithmen fest?<\/li>\n\n\n\n<li>Was beinhaltet die Arbeit der Vertragskorrektur?<\/li>\n<\/ol>\n\n\n\n<p>Obwohl diese Diskussion f\u00fcr Ingenieure mit &#8220;nat\u00fcrlichem&#8221; Verst\u00e4ndnis beginnt, werde ich im Folgenden erkl\u00e4ren.<\/p>\n\n\n\n<div id=\"ez-toc-container\" class=\"ez-toc-v2_0_53 counter-hierarchy ez-toc-counter ez-toc-grey ez-toc-container-direction\">\n<div class=\"ez-toc-title-container\">\n<span class=\"ez-toc-title-toggle\"><\/span><\/div>\n<nav><ul class='ez-toc-list ez-toc-list-level-1 ' ><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-1\" href=\"https:\/\/monolith.law\/de\/it\/contractcheck-and-debug\/#Was_sind_%E2%80%9CBugs%E2%80%9D_und_%E2%80%9CDebugging%E2%80%9D\" title=\"Was sind &#8220;Bugs&#8221; und &#8220;Debugging&#8221;?\">Was sind &#8220;Bugs&#8221; und &#8220;Debugging&#8221;?<\/a><ul class='ez-toc-list-level-3'><li class='ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-2\" href=\"https:\/\/monolith.law\/de\/it\/contractcheck-and-debug\/#Ein_%E2%80%9CBug%E2%80%9D_ist_kein_%E2%80%9CPC-Ausfall%E2%80%9D\" title=\"Ein &#8220;Bug&#8221; ist kein &#8220;PC-Ausfall&#8221;\">Ein &#8220;Bug&#8221; ist kein &#8220;PC-Ausfall&#8221;<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-3\" href=\"https:\/\/monolith.law\/de\/it\/contractcheck-and-debug\/#Warum_tritt_%E2%80%9Cunerwartetes_Verhalten%E2%80%9D_auf\" title=\"Warum tritt &#8220;unerwartetes Verhalten&#8221; auf?\">Warum tritt &#8220;unerwartetes Verhalten&#8221; auf?<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-4\" href=\"https:\/\/monolith.law\/de\/it\/contractcheck-and-debug\/#Die_Uberlegung_ob_%E2%80%9Cunerwartetes_Verhalten%E2%80%9D_auftritt\" title=\"Die \u00dcberlegung, ob &#8220;unerwartetes Verhalten&#8221; auftritt\">Die \u00dcberlegung, ob &#8220;unerwartetes Verhalten&#8221; auftritt<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-5\" href=\"https:\/\/monolith.law\/de\/it\/contractcheck-and-debug\/#Was_ist_die_Arbeit_des_%E2%80%9CDebugging%E2%80%9D\" title=\"Was ist die Arbeit des &#8220;Debugging&#8221;?\">Was ist die Arbeit des &#8220;Debugging&#8221;?<\/a><\/li><\/ul><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-6\" href=\"https:\/\/monolith.law\/de\/it\/contractcheck-and-debug\/#Was_beinhaltet_die_Uberprufung_von_Vertragen\" title=\"Was beinhaltet die \u00dcberpr\u00fcfung von Vertr\u00e4gen?\">Was beinhaltet die \u00dcberpr\u00fcfung von Vertr\u00e4gen?<\/a><ul class='ez-toc-list-level-3'><li class='ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-7\" href=\"https:\/\/monolith.law\/de\/it\/contractcheck-and-debug\/#Der_gesamte_Algorithmus_ist_nicht_im_Vertrag_festgehalten\" title=\"Der gesamte Algorithmus ist nicht im Vertrag festgehalten\">Der gesamte Algorithmus ist nicht im Vertrag festgehalten<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-8\" href=\"https:\/\/monolith.law\/de\/it\/contractcheck-and-debug\/#Vertrage_%E2%80%9Cuberschreiben%E2%80%9D_die_Prinzipien_des_Burgerlichen_Gesetzbuches_Japanisches_Burgerliches_Gesetzbuch\" title=\"Vertr\u00e4ge &#8220;\u00fcberschreiben&#8221; die Prinzipien des B\u00fcrgerlichen Gesetzbuches (Japanisches B\u00fcrgerliches Gesetzbuch)\">Vertr\u00e4ge &#8220;\u00fcberschreiben&#8221; die Prinzipien des B\u00fcrgerlichen Gesetzbuches (Japanisches B\u00fcrgerliches Gesetzbuch)<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-9\" href=\"https:\/\/monolith.law\/de\/it\/contractcheck-and-debug\/#Ohne_die_Vorstellung_zukunftiger_Ereignisse_ist_%E2%80%9CDebugging%E2%80%9D_nicht_moglich\" title=\"Ohne die Vorstellung zuk\u00fcnftiger Ereignisse ist &#8220;Debugging&#8221; nicht m\u00f6glich\">Ohne die Vorstellung zuk\u00fcnftiger Ereignisse ist &#8220;Debugging&#8221; nicht m\u00f6glich<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-10\" href=\"https:\/\/monolith.law\/de\/it\/contractcheck-and-debug\/#Ob_etwas_%E2%80%9Cunerwartet%E2%80%9D_ist_hangt_auch_von_der_Geschaftsentscheidung_ab\" title=\"Ob etwas &#8220;unerwartet&#8221; ist, h\u00e4ngt auch von der Gesch\u00e4ftsentscheidung ab\">Ob etwas &#8220;unerwartet&#8221; ist, h\u00e4ngt auch von der Gesch\u00e4ftsentscheidung ab<\/a><\/li><\/ul><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-11\" href=\"https:\/\/monolith.law\/de\/it\/contractcheck-and-debug\/#Zusammenfassung\" title=\"Zusammenfassung\">Zusammenfassung<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-12\" href=\"https:\/\/monolith.law\/de\/it\/contractcheck-and-debug\/#Vertragsentwurf_und_-prufung_durch_unsere_Kanzlei\" title=\"Vertragsentwurf und -pr\u00fcfung durch unsere Kanzlei\">Vertragsentwurf und -pr\u00fcfung durch unsere Kanzlei<\/a><\/li><\/ul><\/nav><\/div>\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Was_sind_%E2%80%9CBugs%E2%80%9D_und_%E2%80%9CDebugging%E2%80%9D\"><\/span>Was sind &#8220;Bugs&#8221; und &#8220;Debugging&#8221;?<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<h3 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Ein_%E2%80%9CBug%E2%80%9D_ist_kein_%E2%80%9CPC-Ausfall%E2%80%9D\"><\/span>Ein &#8220;Bug&#8221; ist kein &#8220;PC-Ausfall&#8221;<span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<p>Wenn man von einem &#8220;Bug&#8221; spricht, stellen sich manche vielleicht vor, dass w\u00e4hrend der Arbeit am PC Rauch aus der Maschine aufsteigt und der Bildschirm seltsame Anzeigen zeigt. Aber grunds\u00e4tzlich f\u00fchrt ein PC nur die &#8220;Befehle&#8221; aus, die ihm gegeben werden. Dies gilt auch, wenn ein Bug auftritt. Ein &#8220;Bug&#8221; ist also,<\/p>\n\n\n\n<ul>\n<li>trotz der Tatsache, dass der PC die gegebenen Befehle ausf\u00fchrt,<\/li>\n\n\n\n<li>f\u00fcr den Benutzer ein &#8220;unerwartetes Verhalten&#8221;.<\/li>\n<\/ul>\n\n\n\n<p>Dies ist das Ph\u00e4nomen.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Warum_tritt_%E2%80%9Cunerwartetes_Verhalten%E2%80%9D_auf\"><\/span>Warum tritt &#8220;unerwartetes Verhalten&#8221; auf?<span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<p>Betrachten wir zum Beispiel den &#8220;Wanddurchbruch&#8221;-Bug in einem Mario-Typ-Actionspiel.<\/p>\n\n\n\n<p>Marios Sprung ist eine Parabel. Beschleunigung, Geschwindigkeit, Koordinaten. Aber in einem Videospiel kann die Zeit nicht unendlich fein unterteilt werden, wie es bei einer Parabel der Fall w\u00e4re. Der Bildschirm wechselt nur 30 Mal pro Sekunde. Daher &#8220;teleportiert&#8221; Mario sozusagen 30 Mal pro Sekunde.<\/p>\n\n\n\n<p>In diesem Zusammenhang, wenn zum Beispiel &#8220;Mario springt und trifft auf eine Wand in der Luft und prallt ab&#8221;, dann ist das der Fall, wenn<\/p>\n\n\n\n<ol>\n<li>Mario war im vorherigen Moment in der Luft,<\/li>\n\n\n\n<li>im n\u00e4chsten Moment sind Marios Koordinaten innerhalb der Wand.<\/li>\n<\/ol>\n\n\n\n<p>Dies ist der Fall.<\/p>\n\n\n\n<figure class=\"wp-block-image\"><img decoding=\"async\" src=\"https:\/\/monolith.law\/wp-content\/uploads\/2019\/09\/contractcheck1-1024x600.png\" alt=\"\" class=\"wp-image-5183\" \/><\/figure>\n\n\n\n<p>In solchen F\u00e4llen kann man feststellen, dass &#8220;Mario w\u00e4hrend des Sprungs gegen eine Wand in der Luft gesto\u00dfen ist&#8221;. Daher, wenn man es in nat\u00fcrlicher Sprache ausdr\u00fcckt,<\/p>\n\n\n\n<p class=\"has-text-align-center has-very-light-gray-background-color has-background\">Wenn Marios Koordinaten innerhalb der Wand sind, f\u00fchre eine Abprallbehandlung durch (\u203b1)<\/p>\n\n\n\n<p>Mit diesem Programm kann man das Verhalten &#8220;Mario springt und trifft auf eine Wand in der Luft und prallt ab&#8221; realisieren.<\/p>\n\n\n\n<p>\u203b1 scheint korrekt zu sein, solange es so geschrieben ist. Und tats\u00e4chlich ist dieses Verhalten unter &#8220;bestimmten Bedingungen&#8221; korrekt.<\/p>\n\n\n\n<p>Aber wenn man genauer dar\u00fcber nachdenkt, k\u00f6nnte es auch folgenden Fall geben (\u203b2).<\/p>\n\n\n\n<figure class=\"wp-block-image\"><img decoding=\"async\" src=\"https:\/\/monolith.law\/wp-content\/uploads\/2019\/09\/contractcheck2-1024x638.png\" alt=\"\" class=\"wp-image-5184\" \/><\/figure>\n\n\n\n<p>In diesem Fall gibt es keinen Moment, in dem &#8220;Marios Koordinaten innerhalb der Wand sind&#8221;, daher wird keine Abprallbehandlung durchgef\u00fchrt und Mario w\u00fcrde durch die Wand gleiten.<\/p>\n\n\n\n<p>Dies ist ein Beispiel f\u00fcr einen &#8220;Bug&#8221;. Selbst wenn ein &#8220;Wanddurchbruch-Bug&#8221; aus solchen Gr\u00fcnden auftritt, bedeutet das nicht, dass der PC defekt ist. Der PC f\u00fchrt nur die ihm gegebenen Befehle aus, und es sind die Menschen, die dieses Verhalten als &#8220;unerwartet&#8221; oder &#8220;Bug&#8221; bewerten. Und dieser &#8220;Bug&#8221; tritt auf, weil der Algorithmus nicht angemessen ist.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Die_Uberlegung_ob_%E2%80%9Cunerwartetes_Verhalten%E2%80%9D_auftritt\"><\/span>Die \u00dcberlegung, ob &#8220;unerwartetes Verhalten&#8221; auftritt<span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<p>Allerdings ist es unklar, ob der oben genannte &#8220;Wanddurchbruch&#8221; tats\u00e4chlich w\u00e4hrend des Spielens auftritt, nur durch abstraktes Nachdenken. Ob ein &#8220;Wanddurchbruch&#8221; m\u00f6glich ist oder nicht, h\u00e4ngt davon ab,<\/p>\n\n\n\n<ul>\n<li>wie stark Marios Sprungkraft (Anfangsgeschwindigkeit) ist, ob es Items wie Sprungkraft-Upgrades gibt,<\/li>\n\n\n\n<li>wie dick die Wand im d\u00fcnnsten Fall ist.<\/li>\n<\/ul>\n\n\n\n<p>Dies h\u00e4ngt von den Bedingungen ab. Es h\u00e4ngt davon ab, ob ein Fall wie \u203b2 m\u00f6glich ist. Wenn \u203b2 nicht m\u00f6glich ist, dann gibt es kein Problem mit dem Programm von \u203b1.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Was_ist_die_Arbeit_des_%E2%80%9CDebugging%E2%80%9D\"><\/span>Was ist die Arbeit des &#8220;Debugging&#8221;?<span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<p>Daher ist es notwendig, um &#8220;Debugging&#8221; durchzuf\u00fchren, also Bugs zu finden und zu beheben,<\/p>\n\n\n\n<ol>\n<li>zu verstehen, welcher Algorithmus das Programm ist (obwohl \u203b1 in nat\u00fcrlicher Sprache ist, ist das tats\u00e4chliche Programm in einer eigenen Sprache geschrieben, so dass das Lesen an sich schwierig ist),<\/li>\n\n\n\n<li>zu \u00fcberlegen, unter welchen Bedingungen das Programm funktioniert (z.B. die Sprungkraft und Wanddicke zu untersuchen),<\/li>\n\n\n\n<li>zu \u00fcberlegen, ob dabei unerwartetes Verhalten auftritt.<\/li>\n<\/ol>\n\n\n\n<p>Dies ist der notwendige Prozess.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Was_beinhaltet_die_Uberprufung_von_Vertragen\"><\/span>Was beinhaltet die \u00dcberpr\u00fcfung von Vertr\u00e4gen?<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<figure class=\"wp-block-image\"><img decoding=\"async\" src=\"https:\/\/monolith.law\/wp-content\/uploads\/2019\/09\/shutterstock_334043420-1024x684.jpg\" alt=\"\" class=\"wp-image-5188\" \/><figcaption class=\"wp-element-caption\">Die \u00dcberpr\u00fcfung von Vertr\u00e4gen hat \u00e4hnliche Eigenschaften wie das &#8220;Debugging&#8221;<\/figcaption><\/figure>\n\n\n\n<p>Die \u00dcberpr\u00fcfung von Vertr\u00e4gen \u00e4hnelt dieser Aufgabe. Ein Vertrag ist grunds\u00e4tzlich ein Dokument, das die Parteien, Partei A und Partei B, in Bezug auf zuk\u00fcnftige Ereignisse regelt. Es legt fest, welche Rechte und Pflichten f\u00fcr Partei A und Partei B entstehen und wie beide Parteien als Ergebnis handeln werden. In diesem Sinne kann man sagen, dass es sich um ein &#8220;Programm zur Regulierung der realen Welt&#8221; handelt. Zum Beispiel,<\/p>\n\n\n\n<p class=\"has-text-align-center has-very-light-gray-background-color has-background\">Wenn Situation XY eintritt, muss Partei A Partei B eine Entsch\u00e4digung von 1 Million Yen zahlen.<\/p>\n\n\n\n<p>Ein Vertrag, der solche Regeln festlegt, definiert Bedingungen und Auswirkungen f\u00fcr zuk\u00fcnftige Ereignisse.<\/p>\n\n\n\n<p>Die \u00dcberpr\u00fcfung, ob es Probleme mit diesem &#8220;Programm zur Regulierung der realen Welt&#8221; gibt und die Korrektur dieser Probleme, wenn sie auftreten, \u00e4hnelt unweigerlich dem &#8220;Debugging&#8221;.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Der_gesamte_Algorithmus_ist_nicht_im_Vertrag_festgehalten\"><\/span>Der gesamte Algorithmus ist nicht im Vertrag festgehalten<span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<p>Es gibt jedoch einen Punkt in Bezug auf &#8220;Vertr\u00e4ge&#8221;, der f\u00fcr Nicht-Juristen schwer zu verstehen, aber \u00e4u\u00dferst wichtig ist. Ein Vertrag legt nur einen &#8220;Teil&#8221; des Algorithmus fest, der die Beziehung zwischen den Vertragsparteien regelt. Mit anderen Worten, allein durch das Lesen des Vertrags kann man nicht das gesamte Bild des Algorithmus verstehen, unter dem man und der Vertragspartner geregelt sind.<\/p>\n\n\n\n<p>Zum Beispiel, wenn man eine gebrauchte CD in einem Gesch\u00e4ft kauft, schlie\u00dfen das Gesch\u00e4ft und der Kunde keinen &#8220;Kaufvertrag&#8221; ab, aber wenn es einen nicht abspielbaren Kratzer auf der Oberfl\u00e4che der gekauften CD gibt, m\u00f6chte man sich beim Gesch\u00e4ft beschweren und erwartet, dass das Gesch\u00e4ft darauf reagiert. Dies ist nicht nur eine Frage des &#8220;Service&#8221;, sondern theoretisch:<\/p>\n\n\n\n<ol>\n<li>Auch ohne einen schriftlichen Vertrag ist ein Kaufvertrag abgeschlossen<\/li>\n\n\n\n<li>Das japanische Zivilgesetzbuch (B\u00fcrgerliches Gesetzbuch) legt fest, dass der Verk\u00e4ufer bei einem Kaufvertrag f\u00fcr bestimmte Gegenst\u00e4nde, wie gebrauchte CDs, eine Gew\u00e4hrleistungspflicht hat<\/li>\n\n\n\n<li>Daher l\u00e4uft der vom Zivilgesetzbuch festgelegte Algorithmus zwischen dem Gesch\u00e4ft und dem Kunden, und das Gesch\u00e4ft hat eine Gew\u00e4hrleistungspflicht<\/li>\n<\/ol>\n\n\n\n<p>Das ist die Logik. Und ein &#8220;Vertrag&#8221; ist etwas, das den vom Zivilgesetzbuch und anderen Gesetzen definierten Algorithmus \u00fcberschreibt. Zum Beispiel, wenn zwischen dem Gesch\u00e4ft und dem Kunden ein Vertrag oder \u00c4hnliches abgeschlossen wurde, der besagt, dass &#8220;unser Gesch\u00e4ft keine nachtr\u00e4glichen Beschwerden \u00fcber M\u00e4ngel an CDs akzeptiert&#8221;, dann:<\/p>\n\n\n\n<ol>\n<li>Ein Kaufvertrag ist abgeschlossen<\/li>\n\n\n\n<li>Das Zivilgesetzbuch legt fest, dass der Verk\u00e4ufer in diesem Vertrag eine Gew\u00e4hrleistungspflicht hat<\/li>\n\n\n\n<li>Aber durch die Bestimmungen des Vertrags wird das Prinzip 2 \u00fcberschrieben, und das Gesch\u00e4ft hat keine Gew\u00e4hrleistungspflicht<\/li>\n<\/ol>\n\n\n\n<p>Das ist die Situation.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Vertrage_%E2%80%9Cuberschreiben%E2%80%9D_die_Prinzipien_des_Burgerlichen_Gesetzbuches_Japanisches_Burgerliches_Gesetzbuch\"><\/span>Vertr\u00e4ge &#8220;\u00fcberschreiben&#8221; die Prinzipien des B\u00fcrgerlichen Gesetzbuches (Japanisches B\u00fcrgerliches Gesetzbuch)<span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<figure class=\"wp-block-image\"><img decoding=\"async\" src=\"https:\/\/monolith.law\/wp-content\/uploads\/2019\/09\/shutterstock_336766328-1024x702.jpg\" alt=\"\" class=\"wp-image-5189\" \/><figcaption class=\"wp-element-caption\">Das Lesen des Vertrags allein gibt Ihnen kein vollst\u00e4ndiges Bild des &#8220;Algorithmus&#8221;<\/figcaption><\/figure>\n\n\n\n<p>Dies gilt auch f\u00fcr Vertr\u00e4ge, die zwischen Unternehmen, wie zum Beispiel bei der Systementwicklung, abgeschlossen werden. Wenn beispielsweise ein Vertrag f\u00fcr die Entwicklung eines Auftragsystems zwischen den Parteien A und B abgeschlossen wurde,<\/p>\n\n\n\n<ol>\n<li>wird durch den Abschluss des Vertrags klar, dass ein Auftragsvertrag abgeschlossen wurde<\/li>\n\n\n\n<li>Im Falle eines Auftragsvertrags entsteht nach den Bestimmungen des B\u00fcrgerlichen Gesetzbuches eine Gew\u00e4hrleistungspflicht f\u00fcr den Auftragnehmer<\/li>\n\n\n\n<li>Wenn es im Vertrag eine Bestimmung zur Gew\u00e4hrleistungspflicht gibt, \u00fcberschreibt diese Bestimmung das Prinzip des B\u00fcrgerlichen Gesetzbuches in Punkt 2. Wenn beispielsweise eine Gew\u00e4hrleistungsklausel f\u00fcr einen l\u00e4ngeren Zeitraum als das Prinzip des B\u00fcrgerlichen Gesetzbuches vorgesehen ist, wird diese Frist g\u00fcltig<\/li>\n<\/ol>\n\n\n\n<p>Das ist die Struktur. Mit anderen Worten, auch wenn es im Vertrag keine spezielle Bestimmung zur Gew\u00e4hrleistungspflicht gibt, entsteht eine Gew\u00e4hrleistungspflicht.<\/p>\n\n\n\n<p>Dies ist nicht nur auf Auftr\u00e4ge und Systementwicklung beschr\u00e4nkt, sondern gilt allgemein f\u00fcr alle Vertr\u00e4ge, die ein Unternehmen abschlie\u00dft, wie Aktien\u00fcbertragungen, Finanzierung durch Schulden (Darlehen), Besch\u00e4ftigung, Aktienemissionen usw.<\/p>\n\n\n\n<p>Daher k\u00f6nnen Sie das vollst\u00e4ndige Bild des &#8220;Algorithmus&#8221;, der die Beziehung zwischen dem Partner und Ihrem Unternehmen regelt, nicht erfassen, indem Sie nur den Vertrag lesen. Um das vollst\u00e4ndige Bild zu erfassen, m\u00fcssen Sie den &#8220;Standardalgorithmus&#8221;, den Gesetze wie das B\u00fcrgerliche Gesetzbuch festlegen, verstehen. Ein Vertrag ist schlie\u00dflich nur dazu da, diesen &#8220;Standardalgorithmus&#8221; zu \u00fcberschreiben.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Ohne_die_Vorstellung_zukunftiger_Ereignisse_ist_%E2%80%9CDebugging%E2%80%9D_nicht_moglich\"><\/span>Ohne die Vorstellung zuk\u00fcnftiger Ereignisse ist &#8220;Debugging&#8221; nicht m\u00f6glich<span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<p>Nur das Verst\u00e4ndnis eines Algorithmus reicht nicht aus, um zu \u00fcberpr\u00fcfen, ob &#8220;unerwartetes Verhalten mit diesem Algorithmus nicht auftritt&#8221;. Wie bei einem &#8220;Bug&#8221; in einem Spiel ist ein Algorithmus letztendlich eine abstrakte Sache. Ohne die Vorstellung, welche Ereignisse in der Zukunft auftreten k\u00f6nnten, kann man nicht \u00fcberpr\u00fcfen, ob &#8220;solche Ereignisse zu unerwartetem Verhalten f\u00fchren k\u00f6nnten&#8221;.<\/p>\n\n\n\n<p>Dies ist besonders problematisch bei neuen Produkten wie Apps oder Dienstleistungen, neuen Gesch\u00e4ftsmodellen und \u00e4hnlichem. Wenn man mit solchen Produkten oder Modellen ein Gesch\u00e4ft aufbaut, was k\u00f6nnte in der Zukunft passieren? Ohne Kenntnisse in diesem Bereich ist es oft schwierig, sich das vorzustellen. Insbesondere bei Vertr\u00e4gen zwischen Unternehmen handeln sowohl das andere Unternehmen als auch das eigene Unternehmen unter bestimmten wirtschaftlichen Rationalit\u00e4ten. Daher ist ein spieltheoretischer Ansatz zur Unternehmensf\u00fchrung erforderlich, um zuk\u00fcnftige Ereignisse und das Verhalten des anderen Unternehmens, das diese Ereignisse verursacht, vorherzusagen.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Ob_etwas_%E2%80%9Cunerwartet%E2%80%9D_ist_hangt_auch_von_der_Geschaftsentscheidung_ab\"><\/span>Ob etwas &#8220;unerwartet&#8221; ist, h\u00e4ngt auch von der Gesch\u00e4ftsentscheidung ab<span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<p>Des Weiteren, genau wie es Menschen und nicht Computer sind, die ein Ereignis als &#8220;Bug&#8221; einstufen, ist die Entscheidung, ob eine bestimmte Konsequenz eines Vertrags &#8220;unerwartet&#8221; ist, nicht nur eine Frage des reinen Rechts, sondern auch eine Frage der Gesch\u00e4ftsentscheidung.<\/p>\n\n\n\n<p>Zum Beispiel k\u00f6nnte es durchaus realistisch sein, dass ein Algorithmus, der &#8220;nach den Grunds\u00e4tzen des B\u00fcrgerlichen Gesetzbuches (BGB)&#8221; arbeitet, f\u00fcr ein bestimmtes Unternehmen in einem bestimmten Gesch\u00e4ftsbereich unannehmbar ist. Obwohl dies von den bisherigen Beispielen abweicht, schreibt das B\u00fcrgerliche Gesetzbuch (BGB) zum Beispiel vor, dass eine erneute Beauftragung durch den Beauftragten einen Vertragsbruch darstellt. Es k\u00f6nnte jedoch F\u00e4lle geben, in denen &#8220;f\u00fcr ein bestimmtes Unternehmen, ein bestimmtes Gesch\u00e4ft nat\u00fcrlich davon ausgeht, dass Subunternehmer verwendet werden&#8221;. In solchen F\u00e4llen sollte es unm\u00f6glich sein, einen Vertrag zu akzeptieren, der die erneute Beauftragung verbietet, also<\/p>\n\n\n\n<ul>\n<li>nichts \u00fcber die M\u00f6glichkeit der erneuten Beauftragung aussagt (in diesem Fall w\u00fcrde, wie oben erw\u00e4hnt, der Grundsatz des B\u00fcrgerlichen Gesetzbuches (BGB) gelten)<\/li>\n\n\n\n<li>ausdr\u00fccklich besagt, dass eine erneute Beauftragung nicht m\u00f6glich ist<\/li>\n<\/ul>\n\n\n\n<p>selbst wenn dieser &#8220;nach den Grunds\u00e4tzen des B\u00fcrgerlichen Gesetzbuches (BGB)&#8221; ist.<\/p>\n\n\n\n<p>Au\u00dferdem gibt es immer das Risiko im Gesch\u00e4ft, dass &#8220;man zur Verantwortung gezogen wird, wenn bestimmte Umst\u00e4nde eintreten&#8221;. Es gibt grunds\u00e4tzlich keine Vertr\u00e4ge, die f\u00fcr das eigene Unternehmen &#8220;risikofrei&#8221; sind. Ob man dieses Risiko akzeptiert oder nicht, ist letztendlich eine Gesch\u00e4ftsentscheidung. Diese Entscheidung wird von den Gesch\u00e4ftsf\u00fchrern und nicht von Beratern wie Anw\u00e4lten getroffen. Berater sollten jedoch<\/p>\n\n\n\n<ul>\n<li>Risiken, die nicht st\u00e4ndig hervorgehoben werden m\u00fcssen<\/li>\n\n\n\n<li>Risiken, deren Akzeptanz eine wichtige Entscheidung f\u00fcr das betreffende Unternehmen darstellt und die m\u00f6glicherweise eine Besprechung erfordern<\/li>\n<\/ul>\n\n\n\n<p>in unterschiedlichen Abstufungen hervorheben. F\u00fcr diese &#8220;Abstufung&#8221; ist, wie bei Beratern in anderen Bereichen, auch von Anw\u00e4lten, die Vertragspr\u00fcfungen durchf\u00fchren, ein gewisses Ma\u00df an &#8220;Gesch\u00e4ftssinn&#8221; erforderlich.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Zusammenfassung\"><\/span>Zusammenfassung<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p>Wie wir sehen k\u00f6nnen, besteht die \u00dcberpr\u00fcfung und Korrektur von Vertr\u00e4gen im Wesentlichen aus den folgenden Aufgaben:<\/p>\n\n\n\n<ol>\n<li>Verstehen, wie die Prinzipien des B\u00fcrgerlichen Gesetzbuches (Japanisches B\u00fcrgerliches Gesetzbuch) und \u00e4hnlicher Gesetze durch den Vertrag \u00fcberschrieben werden und welche Art von Algorithmus dadurch entsteht<\/li>\n\n\n\n<li>Unter diesem Algorithmus zu pr\u00fcfen, welche Ereignisse in der Zukunft auftreten k\u00f6nnten<\/li>\n\n\n\n<li>Zu pr\u00fcfen, ob unerwartetes Verhalten auftreten k\u00f6nnte<\/li>\n<\/ol>\n\n\n\n<p>Und jede dieser Aufgaben ist:<\/p>\n\n\n\n<ol>\n<li>Schwierig f\u00fcr jemanden, der das Gesetz nicht versteht<\/li>\n\n\n\n<li>Schwierig f\u00fcr jemanden, der den Inhalt des Gesch\u00e4fts, wie zum Beispiel eine App oder einen Webdienst, und das Gesch\u00e4ftsmodell, das der Vertrag regelt, nicht versteht<\/li>\n\n\n\n<li>Schwierig f\u00fcr jemanden, der das betreffende Unternehmen und den Inhalt des Gesch\u00e4fts sowie ein gewisses Ma\u00df an Gesch\u00e4ftssinn nicht versteht<\/li>\n<\/ol>\n\n\n\n<p>Das ist der Grund daf\u00fcr.<\/p>\n\n\n\n<p>Die \u00dcberpr\u00fcfung und Korrektur von Vertr\u00e4gen ist aus diesen Gr\u00fcnden eine sehr &#8220;spezialisierte&#8221; Aufgabe.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Vertragsentwurf_und_-prufung_durch_unsere_Kanzlei\"><\/span>Vertragsentwurf und -pr\u00fcfung durch unsere Kanzlei<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p>Die Monolith Rechtsanwaltskanzlei bietet als Kanzlei mit St\u00e4rken in IT, Internet und Gesch\u00e4ft, eine Vielzahl von Dienstleistungen wie die Erstellung und \u00dcberpr\u00fcfung von Vertr\u00e4gen f\u00fcr unsere Mandanten und Kundenunternehmen an.<\/p>\n\n\n\n<p>Wenn Sie interessiert sind, finden Sie bitte weitere Details unten.<\/p>\n\n\n\n<p><a href=\"https:\/\/monolith.law\/contractcreation\" target=\"_blank\" rel=\"noreferrer noopener\">https:\/\/monolith.law\/contractcreation[ja]<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Im Zentrum der Arbeit eines sogenannten &#8220;Unternehmensberaters&#8221; steht die \u00dcberpr\u00fcfung und Korrektur von Vertr\u00e4gen, die das Unternehmen t\u00e4glich mit Kunden und Gesch\u00e4ftspartnern abschlie\u00dft. D [&hellip;]<\/p>\n","protected":false},"author":32,"featured_media":68571,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[16],"tags":[19,31],"acf":[],"_links":{"self":[{"href":"https:\/\/monolith.law\/de\/wp-json\/wp\/v2\/posts\/60135"}],"collection":[{"href":"https:\/\/monolith.law\/de\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/monolith.law\/de\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/monolith.law\/de\/wp-json\/wp\/v2\/users\/32"}],"replies":[{"embeddable":true,"href":"https:\/\/monolith.law\/de\/wp-json\/wp\/v2\/comments?post=60135"}],"version-history":[{"count":2,"href":"https:\/\/monolith.law\/de\/wp-json\/wp\/v2\/posts\/60135\/revisions"}],"predecessor-version":[{"id":68572,"href":"https:\/\/monolith.law\/de\/wp-json\/wp\/v2\/posts\/60135\/revisions\/68572"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/monolith.law\/de\/wp-json\/wp\/v2\/media\/68571"}],"wp:attachment":[{"href":"https:\/\/monolith.law\/de\/wp-json\/wp\/v2\/media?parent=60135"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/monolith.law\/de\/wp-json\/wp\/v2\/categories?post=60135"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/monolith.law\/de\/wp-json\/wp\/v2\/tags?post=60135"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}