Refaktoring CZ
- Jazyk: český
- Žáner: Odborná literatúra
- Počet strán: 396
- Rok vydania: 2003
Refaktoring CZ
- Jazyk: český
- Žáner: Odborná literatúra
- Počet strán: 396
- Rok vydania: 2003
Na túto knihu čakajú momentálne 3 čitatelia
blackrox, kucharikvladimir1, marko
Aktuálne nikto neponúka túto knihu.
Chcem predať túto knihu
Chcem si kúpiť, pošlite mi notifikáciu o novej ponuke
Popis knihy
Refaktoring nás učí, jak upravit stávající ne příliš šťastně navržené programy tak, abychom z nich získali programy, které sice budou dělat totéž, avšak jejich nový návrh umožní snadnější udržovatelnost a modifikovatelnost, čímž výrazně sníží náklady na jejich budoucí provoz. Refaktoring je jedním ze zaklínadel učebnic moderního programování, které již dopředu počítají s tím, že se nám nepodaří navrhnout systém hned napoprvé optimálně, a proto nás seznámí s postupy, jak později tyto počáteční nekvalitní návrhy optimalizovat. Všeobecné rozšíření objektové technologie a zejména pak programovacího jazyka Java postavilo vývojářskou komunitu před nový problém. Méně zkušení programátoři vytvářejí stále více špatně navržených programů, aplikace jsou tak méně účinné a hůře se udržují a rozšiřují, než by tomu mohlo být. Experti v objektově orientovaném programování vytvářeli řadu let sbírku technik umožňujících zlepšit strukturální integritu a výkonnost takovýchto programů, aniž by se tím jakkoliv změnila jejich funkce. Tyto praktiky známé jako refaktorování byly dosud známy pouze těmto expertům, protože s nimi širokou programátorskou veřejnost nikdo neseznámil. Tato kniha vše mění. Známý guru Martin Fowler v ní refaktorování demystifikuje a předvádí, jaké výhody může jeho aplikace přinést v běžné programátorské praxi. Refaktorování je ověřený způsob, jak zabránit postupnému „kažení“ programu v průběhu jeho vývoje. Zkušený systémový návrhář může aplikací těchto technik snadno změnit špatný návrh na robustní a dobře strukturovaný. Martin Fowler v knize ukazuje, kde je možné najít vhodné příležitosti pro refaktorování a jak při zlepšení návrhu postupovat. Každý krok refaktorování je jednoduchý. Zdánlivě dokonce příliš jednoduchý na to, aby stál za tu námahu. Refaktorování může např. představovat přesunutí položky z jedné třídy do jiné, zapouzdření kódu do jiné metody nebo přesunutí kódu v rámci hierarchie tříd. Takovéto kroky se mohou zdát elementární, ale jejich kumulace může radikálně zlepšit návrh. Kromě popisu různých technik refaktorování nabízí autor podrobný katalog více než 70 ověřených refaktorování s užitečnými odkazy, které vás naučí, kdy je máte použít, podrobné instrukce pro aplikaci jednotlivých refaktorování a příklad ilustrující, jak refaktorování funguje. Příklady jsou napsány v jazyce Java, ale myšlenky v nich obsažené lze použít v libovolném objektově orientovaném programovacím jazyce.
Našli ste chybu?