Projekt

Obecné

Profil

Dekompozice » Historie » Revize 2

Revize 1 (Lukáš Moučka, 2019-11-06 18:33) → Revize 2/15 (Lukáš Moučka, 2019-11-06 18:50)

h1. Dekompozice 

 h2. Titulek 

 Dekompozice kódu 

 h2. Datum vydání 

 6. 11. 2019 

 h2. Autoři 

 Lukáš Moučka, Štěpán Červenka 

 h2. Cílové skupina 

 programátoři 

 h2. Hlavní cíl 

 Rozklad částí kódu do menších logických celků. 

 h2. Dopad 

 * efektivnější programování při rozšiřování kódu 
 * jednodušší hledání chyb 
 * podporuje metodu "Rozděl a panuj", která problém rozděluje na menší dílčí části (podproblémy). 

 h2. Překážky 

 * je potřeba zaujmout jiný přístup k programování 
 * vetší důraz je kladen na návrh 
 * programovací jazyk 

 h2. Popis 

 Hlavním cílem je rozdělení určitého úseku kódu na elementární části kódu. Elementární část kódu můžeme chápat jako třídu, konstruktor nebo metodu. Každá elementární část by měla obsahovat jen kód, který vykonává operace spjaté s jejím názvem. Pokud např. v metodě s názvem _vypisJmeno()_ budeme mít kód, který zároveň kontroluje, zdali se jméno vyskytuje v kalendáři, tak by tato část kódu už měla v jiné metodě s názvem _jeJmenoVKalendari()_. 

 _Dekompozice_ podporuje metodu "Rozděl a panuj" a dovoluje programátorovi řešit relativně složitý problém rozdělením na menší podproblémy.