Jedním z hlavních důvodů, proč jsem chtěl jet na konferenci GOTO 2013 do Amsterdamu, byly přednášky Erika Meijera. Byly celkem tři a týkaly se "strojového učení" (neboli machine learning), budoucnosti databází a lightning talk o funkcionálním programování.
GOTO 2013 Amsterdam - Legacy Systems
| 3 comments | conference, legacy
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.
GOTO 2013 Amsterdam - Big Data a NoSQL
| 1 comments | BigData, conference, NoSQL
Na konci června jsem se díky Vendavu podíval do Amsterdamu na konferenci GOTO 2013, zřejmě jako jediný z Česko-Slovenska. Díky tomu jsem měl příležitost osobně potkat lidi, jejichž knížky čtu a které považuju za superstar mezi programátory.
Jak v javě strukturovat testy velkých tříd
| 0 comments | JUnit, TDD
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 | Mac
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.
Jak udělat kráter Meteorem
| 0 comments | Fun, JavaScript, Meteor
Meteor je moc príma hračka, která dost zjednodušuje vývoj webových aplikací. Zatím se hodí jen na prototyping a na pokusy na lidech, ale ambice autorů jsou vysoké a držím jim palce. Zkuste si to taky, je to jednoduché a zábavné!
Jak správně pojmenovat test
| 12 comments | clean code, TDD
Na názvu testu záleží! Může se to zdát jako nepodstatná banalita, ale není. Správná metoda pojmenovávání testů zlepší čitelnost testů a pomáhá psát čistší kód. Názvy vašich testů prozrazují, jaký máte přístup k testování.