Čitateľský klub Martinus - Stôl pre dvoch, Amor Towles, Tatran, 2025
Kniha: Údržba kódu převzatých programů (Michael C. Feathers)

20,63 €

Pri nákupe nad 49 €
poštovné zadarmo

Prečítate na zariadeniach:

  • Pocketbook
  • Kindle
  • Smartfón či tablet s príslušnou aplikáciou
  • Počítač s príslušnou aplikáciou

Nie je možné meniť veľkosť písma, formát je preto vhodný skôr pre väčšie obrazovky.

Viac informácií v našich návodoch

Prečítate na zariadeniach:

  • Pocketbook
  • Kindle
  • Smartfón či tablet s príslušnou aplikáciou
  • Počítač s príslušnou aplikáciou

Viac informácií v našich návodoch

Prečítate na:

Neprečítate na:

Ako čítať e-knihy zabezpečené cez Adobe DRM?
Kniha: Údržba kódu převzatých programů (Michael C. Feathers)
Kniha: Údržba kódu převzatých programů (Michael C. Feathers)

Údržba kódu převzatých programů

Programujete v týmu? Setkáváte se se zdrojovými kódy, které napsal někdo jiný? Potýkáte se s metodami a funkcemi, které nikdo neotestoval? Musíte denně luštit statisíce řádků... Čítať viac

Vydavateľstvo
Computer Press, 2009
Počet strán
368

Programujete v týmu? Setkáváte se se zdrojovými kódy, které napsal někdo jiný? Potýkáte se s metodami a funkcemi, které nikdo neotestoval? Musíte denně luštit statisíce řádků kódu, abyste nalezli chybějící středník?... Čítať viac

  • Brožovaná väzba
  • Čeština
Vypredané
Ach, mrzí nás to, z tejto knihy sa už predali všetky výtlačky a nemáme ju na sklade my ani vydavateľ :( Teoreticky však môžete mať šťastie v niektorých iných obchodoch, ktoré ešte nepredali posledné kusy.
Sledovať dostupnosť

Dostupné v jednej knižnici. Požičať v knižnici

Naši škriatkovia odporúčajú

Artis Omnis má 20! Oslavuj so zľavou 20 % - Chcem čítať
Kniha: Údržba kódu převzatých programů (Michael C. Feathers)
20,63 €
Vypredané
Ach, mrzí nás to, z tejto knihy sa už predali všetky výtlačky a nemáme ju na sklade my ani vydavateľ :( Teoreticky však môžete mať šťastie v niektorých iných obchodoch, ktoré ešte nepredali posledné kusy.

Viac o knihe

Vylepšete výkon, funkce, spolehlivost i ovladatelnost aplikace

Programujete v týmu? Setkáváte se se zdrojovými kódy, které napsal někdo jiný? Potýkáte se s metodami a funkcemi, které nikdo neotestoval? Musíte denně luštit statisíce řádků kódu, abyste nalezli chybějící středník? Právě vám kniha nabízí postupy, jak efektivněji pracovat s rozsáhlými a netestovanými částmi převzatého kódu. Uvedené strategie a metody autor demonstruje na konkrétních modelových situacích. Ve svých postupech vychází z dlouholetého školení stovek vývojářů a testerů aplikací. Výklad je nezávislý na platformě nebo použitém programovacím jazyku.

Autor se v knize věnuje mimo jiné těmto tématům:

- Přidávání nových kousků kódu bez toho, aby se ztratila funkčnost
- Přidání nové vlastnosti pomocí vývoje řízeného testy
- Rušení závislostí pro všechny související třídy
- Zlepšování původních návrhů
- Optimalizace využití zdrojů
- Vyhledání a smazaní nepoužívaného kódu
- Rychlá refaktorizace
- Využití typové kontroly a dalších možností překladače
- Funkční a efektivní umístění testovacího kódu
- Vytváření objektů z procedurálních modelů

Příklady jsou uvedeny v jazycíchh C/C++/C#, Java, ale i v Delphi, Visual Basicu, COBOLu či Fortranu. Kniha obsahuje souborný výklad 24 nejužitečnějších metod pro rušení závislostí. Díky nim budete schopní měnit prvky kódu izolovaně, a tím i bezpečněji.
Naše katalógové číslo
66463
Počet strán
368
Väzba
brožovaná väzba
Rozmer
167×225 mm
Hmotnosť
577 g
ISBN
9788025121276
Rok vydania
2009
Jazyk
čeština
Vydavateľstvo
Computer Press
Kategorizácia

Našli ste nepresnosti? Dajte nám, prosím, vedieť!

Nahlásiť chybu alebo škodlivý obsah

Máte o knihe viac informácií ako je na tejto stránke alebo ste našli chybu? Budeme vám veľmi vďační, ak nám pomôžete s doplnením informácií na našich stránkach.

Hodnotenia

5,0 / 5
4
0
0
0
0

Ako sa páčila kniha vám?

Recenzie Martinusákov

8
zamestnanec
12. januára 2014
Nenechajte sa odradiť názvom, čítajte ak robíte akúkoľvek údržbu softvéru

<p><i>Working Effectively with Legacy Code</i> je veľmi zavádzajúci názov. Som si istý, že by som túto knihu úplne vynechal, ak by sa mi práve <i>legacy</i> kód nedostal pod ruky. Teraz viem, že by to bola veľká chyba. Kniha totiž ponúka omnoho viac ako len pár tipov a trikov špecifických pre 20 rokov staré kódy.</p>

<p>V prvom rade si pri čítaní uvedomíte, že slovo <i>legacy</i> neznamená len tie 20 rokov staré céčkové, fortranové alebo iné bájne aplikácie, o ktorých sem-tam počujeme, že ešte stále fungujú. Je to aj trieda, pri ktorej ste predvčerom (z lenivosti, pod hrozbou deadline-u, ...) porušili skoro všetky existujúce pravidlá slušného programovania a obhájili to komentárom <i>// TODO ugly, will rewrite later</i>.</p>

<p>Povedzme, že ste na to mali dobrý dôvod. O mesiac ale už deadline netlačí a je čas triedu opraviť. Samozrejme je už v produkcii, iné časti aplikácie na nej závisia a vy si uvedomíte, že každý pokus o <i>rewrite later</i> bez toho, aby ste s ním strávili príliš veľa času, je beznádejne odsúdený na neúspech. A čím viac budete prepísanie odkladať, tým ťažšie ho bude naozaj spraviť.</p>

<p>No a podľa knihy je už aj toto kód, ktorý by mal dostať prívlastok <i>legacy</i>. Každý programátor by preto mal vedieť, čo s ním Michael Feathers odporúča robiť.</p>

<p>Ukazuje ako robiť bezpečné zmeny, ktoré nemajú nečakané následky. Sú prakticky zamerané, riešia reálne problémy. Nie sú vždy pekné alebo architektonicky správne, niekedy dokonca komplikujú kód. Ale v konečnom dôsledku ho umožnia riadok za riadkom zlepšovať.</p>

<p>Hlavnou myšlienkou knihy je, že starú triedu máte pokryť testami ešte predtým, ako sa jej dotknete. Za zmienku stojí aj to, že kniha bola vydaná v roku 2004 a Michael Feathers už vtedy (v čase písania recenzie to bolo pred 10 rokmi) bral unit testy ako hotovú a nevyhnutnú vec.</p>

<p>Škoda, že sa kniha nedá čítať štýlom 10 strán každý večer pred spaním. Musíte totiž dávať pozor, rozmýšľať a vracať sa k prečítaným častiam. Ja osobne som sa do čítania niekedy musel nútiť. Môže ale byť technické a odborné čítanie iné?</p>

<p>Na začiatku som písal, že kniha má veľmi zavádzajúci názov. Ako by som ju teraz nazval ja? <i>Making Crappy Code Better, One Line at a Time</i>. Rátajte ale s tým, že čítať by ste ju mali pomaly a pozorne. A to, že sa treba potrápiť s príkladmi v C++ je už len malá cena, ktorú sa určite oplatí zaplatiť.</p>

Vydavateľstvo Computer Press

Obchodný názov
Computer Press, a.s.
Adresa
Mickiewiczova 9
811 07 Bratislava
Slovenská republika
Ale v skutočnosti minulosť hodnotíme očami prítomnosti. Dívame sa na ňu cez to, čo vieme teraz, takže ju nevnímame ako ľudia, akými sme boli, ale ako ľudia, akými sme, a to znamená, že ju od základov meníme.
Kniha: Holandský dom (Ann Patchett)
Holandský dom
  • Ann Patchett