Daniel Kolman

GOTO 2013 Amsterdam - Legacy Systems

| 3 comments |

Když se řekne "legacy code", asi se vám vybaví dost netechnické pojmy: Hnůj, špagety, případně roztoky proměnlivé hustoty vyúsťující z různých tělesných otvorů. Starý kód je po technické stránce téměř vždy problém, protože je těžké mu rozumět a změny mohou mít nezamýšlené vedlejší efekty. Jenže je tu i jiný pohled: Starý kód je užitečný, má klienty a vydělává peníze. Už jen fakt, že přežil tak dlouho, je známka toho, že ho někdo potřebuje. Ať se nám to líbí nebo ne, ten starý hnusný kód bez testů je úspěšný kód. A o tom byl track "Legacy & Big Systems" na konferenci GOTO 2013 Amsterdam, kam jsem se podíval díky Vendavu.

Jak v javě strukturovat testy velkých tříd

| 0 comments |

Pro každou třídu typicky existuje jedna testovací třída. Tento klasický pattern má ale nevýhodu, když testujete velkou třídu, která se používá v různých scénářích. Testovací třída pak obsahuje mnoho testů, setup různých situací vyžaduje ještě další metody navíc. Pokud mají vaše testovací třídy mnoho metod, měli byste se zamyslet, jak je lépe strukturovat.

Co s novým mekbůkem aneb rady pro konvertity

| 3 comments |

Dnes je to přesně rok, co jsem v mém novém zaměstnání ve Vendavu rozbalil krabici s novým MacBook Pro a stal se po letech s Windows spokojenou apple ovcí. Nikdy jsem toho nelitoval, i když se mi občas zastesklo po některých okenních vychytávkách. Pro zrádce a renegáty jako jsem já tu mám pár tipů, jak si ulehčit nový začátek.