{"id":61455,"date":"2023-12-08T20:25:34","date_gmt":"2023-12-08T11:25:34","guid":{"rendered":"https:\/\/monolith.law\/cs\/?p=61455"},"modified":"2024-03-25T19:25:19","modified_gmt":"2024-03-25T10:25:19","slug":"contractcheck-and-debug","status":"publish","type":"post","link":"https:\/\/monolith.law\/cs\/it\/contractcheck-and-debug","title":{"rendered":"Podobnosti mezi kontrolou smluv a lad\u011bn\u00edm podle pr\u00e1vn\u00edka a b\u00fdval\u00e9ho IT in\u017een\u00fdra"},"content":{"rendered":"\n<p>Hlavn\u00ed n\u00e1pln\u00ed pr\u00e1ce takzvan\u00e9ho &#8220;firemn\u00edho pr\u00e1vn\u00edho poradce&#8221; je kontrola a \u00faprava smluv, kter\u00e9 firma uzav\u00edr\u00e1 ka\u017ed\u00fd den s klienty a obchodn\u00edmi partnery. A tato kontrola a \u00faprava vy\u017eaduje nezbytn\u011b &#8220;osobu dob\u0159e obezn\u00e1menou s pr\u00e1vem a dan\u00fdm obchodn\u00edm odv\u011btv\u00edm&#8221;. Vysv\u011btl\u00edme, pro\u010d je tomu tak.<\/p>\n\n\n\n<p>Av\u0161ak n\u00e1sleduj\u00edc\u00ed vysv\u011btlen\u00ed m\u016f\u017ee b\u00fdt obt\u00ed\u017en\u011b srozumiteln\u00e9 pro ty, kte\u0159\u00ed nejsou in\u017een\u00fdry nebo nemaj\u00ed zku\u0161enosti s programov\u00e1n\u00edm. Na\u0161e pr\u00e1vn\u00ed kancel\u00e1\u0159 Monolith je veden\u00e1 pr\u00e1vn\u00edkem, kter\u00fd je b\u00fdval\u00fdm IT in\u017een\u00fdrem s podnikatelsk\u00fdmi zku\u0161enostmi. Je to tedy &#8220;\u010dl\u00e1nek vysv\u011btluj\u00edc\u00ed kontrolu a \u00fapravu smluv c\u00edlen\u00fd na mana\u017eery s zku\u0161enostmi v in\u017een\u00fdrstv\u00ed a programov\u00e1n\u00ed, veden\u00fd pr\u00e1vn\u00ed kancel\u00e1\u0159\u00ed, jej\u00ed\u017e \u0159editelem je b\u00fdval\u00fd IT in\u017een\u00fdr a podnikatel&#8221;.<\/p>\n\n\n\n<p>A v tomto kontextu je kontrola a \u00faprava smluv pr\u00e1ce velmi podobn\u00e1 takzvan\u00e9mu &#8220;debuggingu&#8221;.<\/p>\n\n\n\n<ol>\n<li>Co je to vlastn\u011b &#8220;bug&#8221;<\/li>\n\n\n\n<li>Jak\u00e1 je pr\u00e1ce &#8220;debuggingu&#8221;<\/li>\n\n\n\n<li>Jak smlouvy definuj\u00ed algoritmy<\/li>\n\n\n\n<li>Jak\u00e1 je pr\u00e1ce p\u0159i \u00faprav\u011b smlouvy<\/li>\n<\/ol>\n\n\n\n<p>Za\u010dneme tedy od z\u00e1klad\u016f, kter\u00e9 jsou pro in\u017een\u00fdry &#8220;samoz\u0159ejm\u00e9&#8221;, a pokra\u010dujeme v n\u00e1sleduj\u00edc\u00edm vysv\u011btlen\u00ed.<\/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\/cs\/it\/contractcheck-and-debug\/#Co_jsou_to_%E2%80%9Echyby%E2%80%9C_a_%E2%80%9Eladeni_chyb%E2%80%9C\" title=\"Co jsou to \u201echyby\u201c a \u201elad\u011bn\u00ed chyb\u201c?\">Co jsou to \u201echyby\u201c a \u201elad\u011bn\u00ed chyb\u201c?<\/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\/cs\/it\/contractcheck-and-debug\/#Bug_neni_%E2%80%9Cporucha_PC%E2%80%9D\" title=\"Bug nen\u00ed &#8220;porucha PC&#8221;\">Bug nen\u00ed &#8220;porucha PC&#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\/cs\/it\/contractcheck-and-debug\/#Proc_dochazi_k_%E2%80%9Cneocekavanemu_chovani%E2%80%9D\" title=\"Pro\u010d doch\u00e1z\u00ed k &#8220;neo\u010dek\u00e1van\u00e9mu chov\u00e1n\u00ed&#8221;\">Pro\u010d doch\u00e1z\u00ed k &#8220;neo\u010dek\u00e1van\u00e9mu chov\u00e1n\u00ed&#8221;<\/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\/cs\/it\/contractcheck-and-debug\/#%E2%80%9CZvazovani_moznosti_vyskytu_neocekavaneho_chovani%E2%80%9D\" title=\"&#8220;Zva\u017eov\u00e1n\u00ed mo\u017enosti v\u00fdskytu neo\u010dek\u00e1van\u00e9ho chov\u00e1n\u00ed&#8221;\">&#8220;Zva\u017eov\u00e1n\u00ed mo\u017enosti v\u00fdskytu neo\u010dek\u00e1van\u00e9ho chov\u00e1n\u00ed&#8221;<\/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\/cs\/it\/contractcheck-and-debug\/#Co_znamena_prace_spojena_s_%E2%80%9Cladenim_chyb%E2%80%9D\" title=\"Co znamen\u00e1 pr\u00e1ce spojen\u00e1 s &#8220;lad\u011bn\u00edm chyb&#8221;?\">Co znamen\u00e1 pr\u00e1ce spojen\u00e1 s &#8220;lad\u011bn\u00edm chyb&#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\/cs\/it\/contractcheck-and-debug\/#Jak_probiha_kontrola_smluv\" title=\"Jak prob\u00edh\u00e1 kontrola smluv\">Jak prob\u00edh\u00e1 kontrola smluv<\/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\/cs\/it\/contractcheck-and-debug\/#V_smlouve_neni_uveden_celkovy_obraz_algoritmu\" title=\"V smlouv\u011b nen\u00ed uveden celkov\u00fd obraz algoritmu\">V smlouv\u011b nen\u00ed uveden celkov\u00fd obraz algoritmu<\/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\/cs\/it\/contractcheck-and-debug\/#Smlouva_%E2%80%9Cprepisuje%E2%80%9D_zasady_obcanskeho_zakona\" title=\"Smlouva &#8220;p\u0159episuje&#8221; z\u00e1sady ob\u010dansk\u00e9ho z\u00e1kona\">Smlouva &#8220;p\u0159episuje&#8221; z\u00e1sady ob\u010dansk\u00e9ho z\u00e1kona<\/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\/cs\/it\/contractcheck-and-debug\/#Nelze_provest_%E2%80%9Cladeni_chyb%E2%80%9D_pokud_nedokazeme_predvidat_udalosti_ktere_se_mohou_v_budoucnosti_vyskytnout\" title=\"Nelze prov\u00e9st &#8220;lad\u011bn\u00ed chyb&#8221;, pokud nedok\u00e1\u017eeme p\u0159edv\u00eddat ud\u00e1losti, kter\u00e9 se mohou v budoucnosti vyskytnout\">Nelze prov\u00e9st &#8220;lad\u011bn\u00ed chyb&#8221;, pokud nedok\u00e1\u017eeme p\u0159edv\u00eddat ud\u00e1losti, kter\u00e9 se mohou v budoucnosti vyskytnout<\/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\/cs\/it\/contractcheck-and-debug\/#Zda_je_neco_%E2%80%9Cneocekavane%E2%80%9D_zalezi_take_na_rozhodnuti_managementu\" title=\"Zda je n\u011bco &#8220;neo\u010dek\u00e1van\u00e9&#8221; z\u00e1le\u017e\u00ed tak\u00e9 na rozhodnut\u00ed managementu\">Zda je n\u011bco &#8220;neo\u010dek\u00e1van\u00e9&#8221; z\u00e1le\u017e\u00ed tak\u00e9 na rozhodnut\u00ed managementu<\/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\/cs\/it\/contractcheck-and-debug\/#Shrnuti\" title=\"Shrnut\u00ed\">Shrnut\u00ed<\/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\/cs\/it\/contractcheck-and-debug\/#Informace_o_tvorbe_a_revizi_smluv_nasi_kancelari\" title=\"Informace o tvorb\u011b a revizi smluv na\u0161\u00ed kancel\u00e1\u0159\u00ed\">Informace o tvorb\u011b a revizi smluv na\u0161\u00ed kancel\u00e1\u0159\u00ed<\/a><\/li><\/ul><\/nav><\/div>\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Co_jsou_to_%E2%80%9Echyby%E2%80%9C_a_%E2%80%9Eladeni_chyb%E2%80%9C\"><\/span>Co jsou to \u201echyby\u201c a \u201elad\u011bn\u00ed chyb\u201c?<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<h3 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Bug_neni_%E2%80%9Cporucha_PC%E2%80%9D\"><\/span>Bug nen\u00ed &#8220;porucha PC&#8221;<span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<p>Kdy\u017e se \u0159ekne &#8220;bug&#8221;, n\u011bkte\u0159\u00ed z v\u00e1s si mo\u017en\u00e1 p\u0159edstav\u00ed situaci, kdy pracujete na PC a z po\u010d\u00edta\u010de za\u010dne vych\u00e1zet kou\u0159 a obrazovka za\u010dne zobrazovat nesmysln\u00e9 v\u011bci&#8230; Ale PC v z\u00e1sad\u011b &#8220;d\u011bl\u00e1 to, co mu bylo \u0159e\u010deno&#8221;. To plat\u00ed i v p\u0159\u00edpad\u011b, kdy dojde k v\u00fdskytu bugu. Jin\u00fdmi slovy, &#8220;bug&#8221; je situace, kdy:<\/p>\n\n\n\n<ul>\n<li>PC d\u011bl\u00e1 to, co mu bylo \u0159e\u010deno, ale<\/li>\n\n\n\n<li>pro u\u017eivatele je toto chov\u00e1n\u00ed &#8220;neo\u010dek\u00e1van\u00e9&#8221;<\/li>\n<\/ul>\n\n\n\n<p>Toto je fenom\u00e9n, kter\u00fd ozna\u010dujeme jako &#8220;bug&#8221;.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Proc_dochazi_k_%E2%80%9Cneocekavanemu_chovani%E2%80%9D\"><\/span>Pro\u010d doch\u00e1z\u00ed k &#8220;neo\u010dek\u00e1van\u00e9mu chov\u00e1n\u00ed&#8221;<span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<p>P\u0159em\u00fd\u0161lejme nap\u0159\u00edklad o chyb\u011b &#8220;proch\u00e1zen\u00ed zd\u00ed&#8221; v ak\u010dn\u00ed h\u0159e typu Mario.<\/p>\n\n\n\n<p>Mario\u016fv skok je kvadratick\u00e1 funkce. Akcelerace, rychlost, sou\u0159adnice. Av\u0161ak, i kdy\u017e je to kvadratick\u00e1 funkce, m\u016f\u017eeme nap\u0159\u00edklad rozd\u011blit X na nekone\u010dn\u011b mal\u00e9 \u010d\u00e1sti, jako je &#8220;Jak\u00e1 je hodnota Y pro X=1.76582?&#8221;, ale v p\u0159\u00edpad\u011b videohry nem\u016f\u017eeme \u010das rozd\u011blit na nekone\u010dn\u011b mal\u00e9 \u010d\u00e1sti. To proto, \u017ee obrazovka se p\u0159ep\u00edn\u00e1 pouze 30kr\u00e1t za sekundu. Tak\u017ee v podstat\u011b Mario &#8220;teleportuje&#8221; 30kr\u00e1t za sekundu.<\/p>\n\n\n\n<p>V tomto kontextu, p\u0159edstavme si situaci, kdy &#8220;kdy\u017e Mario sko\u010d\u00ed, odraz\u00ed se od zdi naho\u0159e&#8221;. To znamen\u00e1, \u017ee<\/p>\n\n\n\n<ol>\n<li>v p\u0159edchoz\u00edm okam\u017eiku byl Mario ve vzduchu,<\/li>\n\n\n\n<li>v dal\u0161\u00edm okam\u017eiku se Mariova sou\u0159adnice stane sou\u010d\u00e1st\u00ed zdi.<\/li>\n<\/ol>\n\n\n\n<p>Toto je ten p\u0159\u00edpad.<\/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>V takov\u00e9m p\u0159\u00edpad\u011b m\u016f\u017eeme ur\u010dit, \u017ee &#8220;Mario se b\u011bhem skoku srazil se zd\u00ed naho\u0159e&#8221;. Tak\u017ee pokud to \u0159ekneme p\u0159irozen\u00fdm jazykem,<\/p>\n\n\n\n<p class=\"has-text-align-center has-very-light-gray-background-color has-background\">Pokud je Mariova sou\u0159adnice uvnit\u0159 zdi, provede se odraz (\u203b1)<\/p>\n\n\n\n<p>T\u00edmto zp\u016fsobem m\u016f\u017eeme napsat program, kter\u00fd umo\u017e\u0148uje realizovat proces &#8220;kdy\u017e Mario sko\u010d\u00ed, odraz\u00ed se od zdi naho\u0159e&#8221;.<\/p>\n\n\n\n<p>\u203b1 Vypad\u00e1 to spr\u00e1vn\u011b, pokud to nap\u00ed\u0161eme takto. A skute\u010dn\u011b, za &#8220;ur\u010dit\u00fdch podm\u00ednek&#8221; je tento proces spr\u00e1vn\u00fd.<\/p>\n\n\n\n<p>Ale pokud o tom pe\u010dliv\u011b p\u0159em\u00fd\u0161l\u00edme, m\u016f\u017ee se tak\u00e9 st\u00e1t n\u00e1sleduj\u00edc\u00ed situace (\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>V tomto p\u0159\u00edpad\u011b, okam\u017eik &#8220;kdy je Mariova sou\u0159adnice uvnit\u0159 zdi&#8221; neexistuje, a proto se odraz neuskute\u010dn\u00ed a Mario prost\u011b projde zd\u00ed.<\/p>\n\n\n\n<p>Toto je p\u0159\u00edklad &#8220;chyby&#8221;. I kdy\u017e dojde k &#8220;chyb\u011b proch\u00e1zen\u00ed zd\u00ed&#8221; z t\u011bchto d\u016fvod\u016f, neznamen\u00e1 to, \u017ee PC je porouchan\u00e9. PC se chov\u00e1 p\u0159esn\u011b tak, jak mu bylo \u0159e\u010deno, a to, \u017ee toto chov\u00e1n\u00ed je &#8220;neo\u010dek\u00e1van\u00e9&#8221; nebo &#8220;chyba&#8221;, je hodnocen\u00ed \u010dlov\u011bka. A tato &#8220;chyba&#8221; vznik\u00e1, proto\u017ee algoritmus nen\u00ed vhodn\u00fd.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"%E2%80%9CZvazovani_moznosti_vyskytu_neocekavaneho_chovani%E2%80%9D\"><\/span>&#8220;Zva\u017eov\u00e1n\u00ed mo\u017enosti v\u00fdskytu neo\u010dek\u00e1van\u00e9ho chov\u00e1n\u00ed&#8221;<span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<p>Av\u0161ak, zda se b\u011bhem skute\u010dn\u00e9 hry objev\u00ed v\u00fd\u0161e uveden\u00fd &#8220;prolomen\u00ed zdi&#8221; nebo ne, nelze ur\u010dit pouze abstraktn\u00edm uva\u017eov\u00e1n\u00edm, jak je uvedeno v\u00fd\u0161e. Zda m\u016f\u017ee doj\u00edt k &#8220;prolomen\u00ed zdi&#8221;, z\u00e1vis\u00ed na:<\/p>\n\n\n\n<ul>\n<li>jak\u00e1 je skokov\u00e1 s\u00edla (po\u010d\u00e1te\u010dn\u00ed rychlost) Maria, existuj\u00ed n\u011bjak\u00e9 p\u0159edm\u011bty, kter\u00e9 zvy\u0161uj\u00ed skokovou s\u00edlu?<\/li>\n\n\n\n<li>jak\u00e1 je minim\u00e1ln\u00ed tlou\u0161\u0165ka zdi v nejten\u010d\u00edm m\u00edst\u011b?<\/li>\n<\/ul>\n\n\n\n<p>To z\u00e1vis\u00ed na t\u011bchto podm\u00ednk\u00e1ch. Z\u00e1le\u017e\u00ed na tom, zda m\u016f\u017ee nastat situace jako v p\u0159\u00edpad\u011b \u203b2. Pokud situace \u203b2 nen\u00ed mo\u017en\u00e1, pak program \u203b1 nem\u00e1 \u017e\u00e1dn\u00fd probl\u00e9m.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Co_znamena_prace_spojena_s_%E2%80%9Cladenim_chyb%E2%80%9D\"><\/span>Co znamen\u00e1 pr\u00e1ce spojen\u00e1 s &#8220;lad\u011bn\u00edm chyb&#8221;?<span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<p>Tak\u017ee pro prov\u00e1d\u011bn\u00ed pr\u00e1ce spojen\u00e9 s &#8220;lad\u011bn\u00edm chyb&#8221;, jin\u00fdmi slovy, nalezen\u00ed a opraven\u00ed chyb, je t\u0159eba:<\/p>\n\n\n\n<ol>\n<li>Pochopit, jak\u00fd algoritmus program pou\u017e\u00edv\u00e1 (v\u00fd\u0161e uveden\u00fd \u203b1 je v p\u0159irozen\u00e9m jazyce, ale v praxi je program naps\u00e1n v jeho vlastn\u00edm jazyce, co\u017e \u010din\u00ed jeho \u010dten\u00ed obt\u00ed\u017en\u00fdm)<\/li>\n\n\n\n<li>Zv\u00e1\u017eit, za jak\u00fdch podm\u00ednek program funguje (zkoumat nap\u0159\u00edklad s\u00edlu skoku nebo tlou\u0161\u0165ku zdi)<\/li>\n\n\n\n<li>Zkontrolovat, zda nedoch\u00e1z\u00ed k neo\u010dek\u00e1van\u00e9mu chov\u00e1n\u00ed<\/li>\n<\/ol>\n\n\n\n<p>Tento proces je tedy nezbytn\u00fd.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Jak_probiha_kontrola_smluv\"><\/span>Jak prob\u00edh\u00e1 kontrola smluv<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\">Kontrola smluv m\u00e1 podobn\u00e9 charakteristiky jako &#8220;debugging&#8221;<\/figcaption><\/figure>\n\n\n\n<p>Kontrola smluv je podobn\u00e1 tomuto procesu. Smlouva je v podstat\u011b n\u00e1stroj, kter\u00fd reguluje, jak\u00e9 pr\u00e1va a povinnosti vznikaj\u00ed pro strany, ozna\u010dovan\u00e9 jako A a B, v p\u0159\u00edpad\u011b mo\u017en\u00fdch budouc\u00edch ud\u00e1lost\u00ed, a jak budou ob\u011b strany n\u00e1sledn\u011b jednat. V tomto smyslu lze smlouvu pova\u017eovat za &#8220;program reguluj\u00edc\u00ed skute\u010dn\u00fd sv\u011bt&#8221;. Nap\u0159\u00edklad,<\/p>\n\n\n\n<p class=\"has-text-align-center has-very-light-gray-background-color has-background\">Pokud nastane situace XY, strana A zaplat\u00ed stran\u011b B od\u0161kodn\u011bn\u00ed ve v\u00fd\u0161i 1 milionu korun.<\/p>\n\n\n\n<p>Smlouvy, kter\u00e9 stanovuj\u00ed takov\u00e1 pravidla, definuj\u00ed podm\u00ednky a d\u016fsledky pro mo\u017en\u00e9 budouc\u00ed ud\u00e1losti.<\/p>\n\n\n\n<p>A pr\u00e1v\u011b kontrola tohoto &#8220;programu reguluj\u00edc\u00ed skute\u010dn\u00fd sv\u011bt&#8221;, zji\u0161\u0165ov\u00e1n\u00ed p\u0159\u00edpadn\u00fdch probl\u00e9m\u016f a jejich oprava, je procesem velmi podobn\u00fdm &#8220;debuggingu&#8221;.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"V_smlouve_neni_uveden_celkovy_obraz_algoritmu\"><\/span>V smlouv\u011b nen\u00ed uveden celkov\u00fd obraz algoritmu<span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<p>Existuje v\u0161ak jeden bod, kter\u00fd je velmi d\u016fle\u017eit\u00fd, ale pro ty, kte\u0159\u00ed se nezab\u00fdvaj\u00ed pr\u00e1vem, m\u016f\u017ee b\u00fdt obt\u00ed\u017en\u00e9 ho pochopit. Smlouva je dokument, kter\u00fd stanovuje pouze &#8220;\u010d\u00e1st&#8221; algoritmu, kter\u00fd \u0159\u00edd\u00ed vztahy mezi stranami. Jin\u00fdmi slovy, pouh\u00fdm \u010dten\u00edm smlouvy nem\u016f\u017eete zjistit, jak\u00fd algoritmus \u0159\u00edd\u00ed vztah mezi v\u00e1mi a druhou stranou.<\/p>\n\n\n\n<p>Nap\u0159\u00edklad kdy\u017e kupujete pou\u017eit\u00e9 CD v obchod\u011b, obchod a z\u00e1kazn\u00edk neuzav\u00edraj\u00ed n\u011bco jako &#8220;kupn\u00ed smlouvu&#8221;, ale pokud je na disku CD \u0161kr\u00e1banec, kter\u00fd zp\u016fsobuje, \u017ee CD nelze p\u0159ehr\u00e1t na p\u0159ehr\u00e1va\u010di, budete cht\u00edt si st\u011b\u017eovat v obchod\u011b a o\u010dek\u00e1v\u00e1te, \u017ee obchod na to bude reagovat. To nen\u00ed jen ot\u00e1zka &#8220;proto\u017ee je to slu\u017eba&#8221;, ale teoreticky:<\/p>\n\n\n\n<ol>\n<li>I bez smlouvy je uzav\u0159ena kupn\u00ed smlouva<\/li>\n\n\n\n<li>Ob\u010dansk\u00fd z\u00e1kon\u00edk (japonsk\u00fd Ob\u010dansk\u00fd z\u00e1kon\u00edk) stanovuje, \u017ee prodejce m\u00e1 z\u00e1ru\u010dn\u00ed odpov\u011bdnost za vady u specifick\u00fdch zbo\u017e\u00ed, jako jsou pou\u017eit\u00e9 CD<\/li>\n\n\n\n<li>Proto algoritmus stanoven\u00fd ob\u010dansk\u00fdm z\u00e1kon\u00edkem funguje mezi obchodem a z\u00e1kazn\u00edkem a obchod nese z\u00e1ru\u010dn\u00ed odpov\u011bdnost za vady<\/li>\n<\/ol>\n\n\n\n<p>To je logika. A &#8220;smlouva&#8221; je dokument, kter\u00fd p\u0159episuje algoritmus definovan\u00fd z\u00e1kony jako ob\u010dansk\u00fd z\u00e1kon\u00edk. Nap\u0159\u00edklad, pokud je mezi obchodem a z\u00e1kazn\u00edkem uzav\u0159ena smlouva, kter\u00e1 stanovuje, \u017ee &#8220;obchod nep\u0159ij\u00edm\u00e1 \u017e\u00e1dn\u00e9 st\u00ed\u017enosti na vady CD po prodeji&#8221;, pak:<\/p>\n\n\n\n<ol>\n<li>Kupn\u00ed smlouva je uzav\u0159ena<\/li>\n\n\n\n<li>Ob\u010dansk\u00fd z\u00e1kon\u00edk stanovuje, \u017ee prodejce m\u00e1 z\u00e1ru\u010dn\u00ed odpov\u011bdnost za vady v t\u00e9to smlouv\u011b<\/li>\n\n\n\n<li>Ale podle ustanoven\u00ed smlouvy je princip 2 p\u0159eps\u00e1n a obchod nem\u00e1 z\u00e1ru\u010dn\u00ed odpov\u011bdnost za vady<\/li>\n<\/ol>\n\n\n\n<p>To je to.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Smlouva_%E2%80%9Cprepisuje%E2%80%9D_zasady_obcanskeho_zakona\"><\/span>Smlouva &#8220;p\u0159episuje&#8221; z\u00e1sady ob\u010dansk\u00e9ho z\u00e1kona<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\">\u010cten\u00ed smlouvy v\u00e1m neposkytne \u00fapln\u00fd obraz &#8220;algoritmu&#8221;<\/figcaption><\/figure>\n\n\n\n<p>To plat\u00ed i pro smlouvy uzav\u0159en\u00e9 mezi spole\u010dnostmi, jako je v\u00fdvoj syst\u00e9m\u016f. Nap\u0159\u00edklad, pokud je uzav\u0159ena smlouva o v\u00fdvoji syst\u00e9mu na z\u00e1klad\u011b subdod\u00e1vky mezi stranami A a B,<\/p>\n\n\n\n<ol>\n<li>je jasn\u011b uzav\u0159ena smlouva o subdod\u00e1vce t\u00edm, \u017ee se uzav\u0159e tato smlouva<\/li>\n\n\n\n<li>V p\u0159\u00edpad\u011b smlouvy o subdod\u00e1vce vznik\u00e1 na stran\u011b dodavatele z\u00e1ruka za vady podle ustanoven\u00ed ob\u010dansk\u00e9ho z\u00e1kon\u00edku<\/li>\n\n\n\n<li>Pokud je v smlouv\u011b ustanoven\u00ed o z\u00e1ruce za vady, toto ustanoven\u00ed p\u0159episuje z\u00e1sadu ob\u010dansk\u00e9ho z\u00e1kon\u00edku uvedenou v bod\u011b 2. Nap\u0159\u00edklad, pokud je stanovena z\u00e1ruka za vady na del\u0161\u00ed dobu ne\u017e je z\u00e1sada ob\u010dansk\u00e9ho z\u00e1kon\u00edku, plat\u00ed toto ustanoven\u00ed po dobu jeho platnosti<\/li>\n<\/ol>\n\n\n\n<p>Toto je struktura. Jin\u00fdmi slovy, i kdy\u017e smlouva konkr\u00e9tn\u011b nestanov\u00ed z\u00e1ruku za vady, z\u00e1ruka za vady vznik\u00e1.<\/p>\n\n\n\n<p>Toto nen\u00ed omezeno pouze na subdod\u00e1vky a v\u00fdvoj syst\u00e9m\u016f, ale je to obecn\u00e1 teorie t\u00fdkaj\u00edc\u00ed se v\u0161ech smluv uzav\u0159en\u00fdch spole\u010dnostmi, jako je p\u0159evod akci\u00ed, z\u00edsk\u00e1v\u00e1n\u00ed financ\u00ed dluhem (p\u016fj\u010dka na spot\u0159ebu pen\u011bz), zam\u011bstn\u00e1n\u00ed, vyd\u00e1n\u00ed akci\u00ed atd.<\/p>\n\n\n\n<p>Proto, pouh\u00fdm \u010dten\u00edm smlouvy nem\u016f\u017eete z\u00edskat \u00fapln\u00fd obraz &#8220;algoritmu&#8221; reguluj\u00edc\u00edho vztah mezi druhou stranou a va\u0161\u00ed spole\u010dnost\u00ed. Abychom pochopili cel\u00fd obraz, mus\u00edme rozum\u011bt &#8220;v\u00fdchoz\u00edmu algoritmu&#8221; stanoven\u00e9mu z\u00e1kony, jako je ob\u010dansk\u00fd z\u00e1kon\u00edk. Smlouva je pouze n\u011bco, co &#8220;p\u0159episuje&#8221; tento &#8220;v\u00fdchoz\u00ed algoritmus&#8221;.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Nelze_provest_%E2%80%9Cladeni_chyb%E2%80%9D_pokud_nedokazeme_predvidat_udalosti_ktere_se_mohou_v_budoucnosti_vyskytnout\"><\/span>Nelze prov\u00e9st &#8220;lad\u011bn\u00ed chyb&#8221;, pokud nedok\u00e1\u017eeme p\u0159edv\u00eddat ud\u00e1losti, kter\u00e9 se mohou v budoucnosti vyskytnout<span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<p>Porozum\u011bn\u00ed algoritmu samo o sob\u011b nesta\u010d\u00ed k ov\u011b\u0159en\u00ed, zda &#8220;nebude doj\u00edt k neo\u010dek\u00e1van\u00e9mu chov\u00e1n\u00ed v d\u016fsledku tohoto algoritmu&#8221;. Stejn\u011b jako v p\u0159\u00edpad\u011b &#8220;chyb&#8221; ve hr\u00e1ch, algoritmus je v z\u00e1sad\u011b abstraktn\u00ed koncept a pokud nedok\u00e1\u017eeme p\u0159edv\u00eddat, jak\u00e9 ud\u00e1losti se mohou v budoucnosti vyskytnout, nem\u016f\u017eeme ov\u011b\u0159it, zda &#8220;nebude doj\u00edt k neo\u010dek\u00e1van\u00e9mu chov\u00e1n\u00ed, pokud se takov\u00e9 ud\u00e1losti vyskytnou&#8221;.<\/p>\n\n\n\n<p>Toto je zvl\u00e1\u0161t\u011b z\u00e1va\u017en\u00fd probl\u00e9m v p\u0159\u00edpad\u011b nov\u00fdch produkt\u016f, jako jsou aplikace nebo slu\u017eby, nebo nov\u00fdch obchodn\u00edch model\u016f. Pokud se rozhodnete rozv\u00edjet podnik\u00e1n\u00ed s t\u011bmito produkty nebo modely, je t\u011b\u017ek\u00e9 p\u0159edv\u00eddat, co se m\u016f\u017ee v budoucnosti st\u00e1t, pokud nem\u00e1te znalosti v dan\u00e9m oboru. Nav\u00edc, zvl\u00e1\u0161t\u011b v p\u0159\u00edpad\u011b smluv mezi spole\u010dnostmi, ob\u011b strany, v\u010detn\u011b va\u0161\u00ed vlastn\u00ed spole\u010dnosti, jednaj\u00ed na z\u00e1klad\u011b ur\u010dit\u00e9 ekonomick\u00e9 racionality. Proto je pro p\u0159edpov\u011b\u010f budouc\u00edch ud\u00e1lost\u00ed a chov\u00e1n\u00ed druh\u00e9 strany, kter\u00e9 je zp\u016fsob\u00ed, nezbytn\u00e9 tak\u00e9 my\u0161len\u00ed zalo\u017een\u00e9 na teorii her v oblasti podnikov\u00e9ho \u0159\u00edzen\u00ed.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Zda_je_neco_%E2%80%9Cneocekavane%E2%80%9D_zalezi_take_na_rozhodnuti_managementu\"><\/span>Zda je n\u011bco &#8220;neo\u010dek\u00e1van\u00e9&#8221; z\u00e1le\u017e\u00ed tak\u00e9 na rozhodnut\u00ed managementu<span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<p>Stejn\u011b jako je na \u010dlov\u011bku, nikoli na po\u010d\u00edta\u010di, rozhodnout, zda je ur\u010dit\u00fd jev &#8220;chybou&#8221;, tak\u00e9 rozhodnut\u00ed, zda je ur\u010dit\u00fd v\u00fdsledek smlouvy &#8220;neo\u010dek\u00e1van\u00fd&#8221;, nen\u00ed pouze ot\u00e1zkou pr\u00e1vn\u00edch z\u00e1le\u017eitost\u00ed, ale tak\u00e9 ot\u00e1zkou rozhodnut\u00ed managementu.<\/p>\n\n\n\n<p>Nap\u0159\u00edklad, m\u016f\u017ee se st\u00e1t, \u017ee algoritmus &#8220;podle z\u00e1sad ob\u010dansk\u00e9ho z\u00e1kon\u00edku&#8221; je pro ur\u010dit\u00fd podnik v ur\u010dit\u00e9m oboru nep\u0159ijateln\u00fd. A\u010dkoli se to li\u0161\u00ed od p\u0159edchoz\u00edch p\u0159\u00edklad\u016f, ob\u010dansk\u00fd z\u00e1kon\u00edk nap\u0159\u00edklad stanov\u00ed v\u00fdchoz\u00ed algoritmus, \u017ee &#8220;p\u0159eveden\u00ed pov\u011b\u0159en\u00ed na jinou osobu je poru\u0161en\u00edm smlouvy&#8221;. Ale m\u016f\u017ee b\u00fdt p\u0159\u00edpad, kdy &#8220;pro ur\u010ditou spole\u010dnost je v ur\u010dit\u00e9m oboru p\u0159edpokl\u00e1d\u00e1no, \u017ee se samoz\u0159ejm\u011b vyu\u017eije subdodavatel&#8221;. V takov\u00fdch p\u0159\u00edpadech by m\u011blo b\u00fdt nemo\u017en\u00e9 p\u0159ijmout smlouvu, kter\u00e1 znemo\u017e\u0148uje p\u0159eveden\u00ed pov\u011b\u0159en\u00ed, tedy<\/p>\n\n\n\n<ul>\n<li>smlouvu, kter\u00e1 neuv\u00e1d\u00ed nic o mo\u017enosti p\u0159eveden\u00ed pov\u011b\u0159en\u00ed (v tomto p\u0159\u00edpad\u011b se, jak bylo uvedeno v\u00fd\u0161e, uplat\u0148uj\u00ed z\u00e1sady ob\u010dansk\u00e9ho z\u00e1kon\u00edku)<\/li>\n\n\n\n<li>smlouvu, kter\u00e1 v\u00fdslovn\u011b uv\u00e1d\u00ed, \u017ee p\u0159eveden\u00ed pov\u011b\u0159en\u00ed je nemo\u017en\u00e9<\/li>\n<\/ul>\n\n\n\n<p>i kdyby to bylo &#8220;podle z\u00e1sad ob\u010dansk\u00e9ho z\u00e1kon\u00edku&#8221;, bylo by to nemo\u017en\u00e9.<\/p>\n\n\n\n<p>Nav\u00edc, v managementu je v\u017edy riziko, \u017ee &#8220;pokud dojde k ur\u010dit\u00e9 ud\u00e1losti, budete nuceni n\u00e9st odpov\u011bdnost&#8221;. Smlouva, kter\u00e1 pro va\u0161i spole\u010dnost &#8220;neobsahuje \u017e\u00e1dn\u00e9 riziko&#8221;, v z\u00e1sad\u011b neexistuje. Zda toto riziko p\u0159ijmout \u010di nikoli, je nakonec rozhodnut\u00ed managementu. Rozhodnut\u00ed managementu je na mana\u017eerech, nikoli na konzultantech, jako jsou pr\u00e1vn\u00ed poradci, ale konzultanti by m\u011bli poskytnout dostate\u010dn\u00e9 informace pot\u0159ebn\u00e9 pro rozhodnut\u00ed managementu,<\/p>\n\n\n\n<ul>\n<li>rizika, kter\u00e1 nen\u00ed t\u0159eba zvl\u00e1\u0161\u0165 zd\u016fraz\u0148ovat<\/li>\n\n\n\n<li>rizika, jejich\u017e p\u0159ijet\u00ed by pro danou spole\u010dnost znamenalo z\u00e1va\u017en\u00e9 rozhodnut\u00ed, v n\u011bkter\u00fdch p\u0159\u00edpadech by bylo pot\u0159eba sch\u016fzky atd.<\/li>\n<\/ul>\n\n\n\n<p>Tato rizika mus\u00ed b\u00fdt zd\u016frazn\u011bna. Pro nastaven\u00ed t\u00e9to &#8220;intenzity&#8221; je, stejn\u011b jako v p\u0159\u00edpad\u011b konzultant\u016f v jin\u00fdch oblastech, tak\u00e9 pot\u0159eba, aby pr\u00e1vn\u00edk prov\u00e1d\u011bj\u00edc\u00ed kontrolu smlouvy m\u011bl ur\u010dit\u00fd smysl pro &#8220;management&#8221;.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Shrnuti\"><\/span>Shrnut\u00ed<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p>Jak jsme vid\u011bli, kontrola a \u00faprava smluv zahrnuje p\u0159edev\u0161\u00edm n\u00e1sleduj\u00edc\u00ed \u00fakoly:<\/p>\n\n\n\n<ol>\n<li>Pochopit, jak jsou z\u00e1sady ob\u010dansk\u00e9ho z\u00e1kon\u00edku (japonsk\u00e9ho Ob\u010dansk\u00e9ho z\u00e1kon\u00edku) a dal\u0161\u00edch p\u0159eps\u00e1ny smlouvou a jak\u00fdm v\u00fdsledn\u00fdm algoritmem se st\u00e1vaj\u00ed<\/li>\n\n\n\n<li>Zv\u00e1\u017eit, jak\u00e9 ud\u00e1losti mohou nastat v budoucnu podle tohoto algoritmu<\/li>\n\n\n\n<li>Zkontrolovat, zda se nevyskytnou neo\u010dek\u00e1van\u00e9 chov\u00e1n\u00ed<\/li>\n<\/ol>\n\n\n\n<p>A tyto \u00fakoly jsou:<\/p>\n\n\n\n<ol>\n<li>T\u011b\u017ek\u00e9 pro ty, kte\u0159\u00ed nerozum\u00ed pr\u00e1vu<\/li>\n\n\n\n<li>T\u011b\u017ek\u00e9 pro ty, kte\u0159\u00ed nerozum\u00ed obsahu podnik\u00e1n\u00ed, jako je aplikace nebo webov\u00e1 slu\u017eba, kterou smlouva reguluje, nebo obchodn\u00ed sch\u00e9ma<\/li>\n\n\n\n<li>T\u011b\u017ek\u00e9 pro ty, kte\u0159\u00ed nemaj\u00ed ur\u010dit\u00e9 porozum\u011bn\u00ed obsahu dan\u00e9 spole\u010dnosti nebo podnik\u00e1n\u00ed, nebo obchodn\u00edho smyslu<\/li>\n<\/ol>\n\n\n\n<p>To je d\u016fvod, pro\u010d je kontrola a \u00faprava smluv tak &#8220;odborn\u00e1&#8221;.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Informace_o_tvorbe_a_revizi_smluv_nasi_kancelari\"><\/span>Informace o tvorb\u011b a revizi smluv na\u0161\u00ed kancel\u00e1\u0159\u00ed<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p>Pr\u00e1vnick\u00e1 kancel\u00e1\u0159 Monolis, kter\u00e1 se specializuje na IT, internet a obchod, nab\u00edz\u00ed sv\u00fdm klient\u016fm a poradensk\u00fdm spole\u010dnostem slu\u017eby jako tvorba a revize r\u016fzn\u00fdch smluv.<\/p>\n\n\n\n<p>Pokud m\u00e1te z\u00e1jem, pod\u00edvejte se pros\u00edm na podrobnosti n\u00ed\u017ee.<\/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>Hlavn\u00ed n\u00e1pln\u00ed pr\u00e1ce takzvan\u00e9ho &#8220;firemn\u00edho pr\u00e1vn\u00edho poradce&#8221; je kontrola a \u00faprava smluv, kter\u00e9 firma uzav\u00edr\u00e1 ka\u017ed\u00fd den s klienty a obchodn\u00edmi partnery. A tato kontrola a \u00faprava vy\u017eaduje nez [&hellip;]<\/p>\n","protected":false},"author":32,"featured_media":63143,"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\/cs\/wp-json\/wp\/v2\/posts\/61455"}],"collection":[{"href":"https:\/\/monolith.law\/cs\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/monolith.law\/cs\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/monolith.law\/cs\/wp-json\/wp\/v2\/users\/32"}],"replies":[{"embeddable":true,"href":"https:\/\/monolith.law\/cs\/wp-json\/wp\/v2\/comments?post=61455"}],"version-history":[{"count":2,"href":"https:\/\/monolith.law\/cs\/wp-json\/wp\/v2\/posts\/61455\/revisions"}],"predecessor-version":[{"id":63144,"href":"https:\/\/monolith.law\/cs\/wp-json\/wp\/v2\/posts\/61455\/revisions\/63144"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/monolith.law\/cs\/wp-json\/wp\/v2\/media\/63143"}],"wp:attachment":[{"href":"https:\/\/monolith.law\/cs\/wp-json\/wp\/v2\/media?parent=61455"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/monolith.law\/cs\/wp-json\/wp\/v2\/categories?post=61455"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/monolith.law\/cs\/wp-json\/wp\/v2\/tags?post=61455"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}