Refaktoring I (úvod)

0

Jistě každý z nás již někdy slyšel o refaktoringu, přesto téměř každý den narážím na kusy kódu, které jakoby o něm neslyšely nikdy. Zásahy do takovéhoto kódu jsou pak obtížné - trvají déle a riziko zavlečení chyby se zvyšuje. Jak se s tím tedy vypořádat?

Více...


To nejlepší z Javy 7

1

Od prvního veřejného vydání Javy 7 uplynuly již téměř 4 roky (léto 2011) a je dnes běžnou součástí produkčních prostředí. Přesto některé novinky, které přinesla, mohly být pozapomenuty. V dnešním článku si je osvěžíme a někdy příště se podíváme na novinky z Javy 8.

Více...


Nezapomínej na hashCode()

2

Pokud ve své třídě překrýváte (override) metodu equals(Object), nikdy nezapomínejte překrýt i metodu hashCode(). Tuto poučku jistě každý slyšel mnohokrát, ale možná ne každý tuší proč. Shodou okolností jsem před několika dni narazil na produkční problém způsobený porušením tohoto principu.

Více...


Zvaž statickou tovární metodu

0

Standardní cestou, jak v Javě získat nový objekt, je přímé zavolání konstruktoru. Není to však možnost jediná, někdy může být výhodnější použít tzv. statickou tovární metodu (v orignále static factory method). Jaké jsou tedy výhody ve srovnání s přímým voláním konstruktoru?

Více...




Vývoj na lokále I (úvod)

1

Tento článek je úvod k minisérii o vývoji na lokále. Lokální vývoj přináší pohodlí a efektivitu a je pro většinu lidí běžnou praxí, ale i tak znám jedince, kteří stále raději vyvíjejí na „develech“. Nemluvím teď o případech, kdy na daném projektu dělám jednou za rok.

Více...