Archiwum kategorii: groovy

groovy immutable annotation and map instantiation

TweetI like very much object instantiation by map parameter. Anyway, it is very useful when you create complex object (for example from JSON or database). Unfortunately, map object instantiation is not possible for classes which are @Immutable annotated and contains … Czytaj dalej

Opublikowano groovy | Otagowano , , , , | Komentowanie nie jest możliwe

groovy maven boilerplate project with @CompileStatic and @TypeChecked support

TweetAgain and again i need to struggle new maven groovy project. It is not a fun and at least pretty boring work. So, it came an idea to create a groovy maven boilerplate project. What you get / what is … Czytaj dalej

Opublikowano git, github, groovy, maven | Otagowano , , , , , , | Komentowanie nie jest możliwe

Kod jako dokumentacja, nie tylko dla Java

TweetKod jako dokumentacja. Dlaczego bez dokumentacji? Czy jest to praktykowalne? Bez tomów pięknych opisów? Czy po czasie będę w stanie rozumieć o co chodzi w kodzie? Martwa dokumentacja lub jej całkowity brak Jako deweloper pewnie miałeś do czynienia z obiema … Czytaj dalej

Opublikowano agile, groovy, inżynieria opogramowania, java, scrum, test | Otagowano , , , , , , , | Komentowanie nie jest możliwe

Tuning JVM i przygoda z Xss

Tweetostatnio dostałem zadanie zoptymalizowania maszyny wirtualnej. No cóż, w necie łatwo o jest opis parametrów, ale opis traktujący o temacie nie jest już tak łatwo. Podeszłem więc empirycznie do tematu – przeczytałem kilka artykułów SUN/ORACLE – przeczytałem kilka wpisów dot. … Czytaj dalej

Opublikowano groovy, java | Otagowano , , | Komentowanie nie jest możliwe

Groovy memoize

Tweetmemoize w groovy jest prostym sposobem na szybkie zapamiętywanie wartości obliczonych przez closure. Jak to działa? To proste: jeśli closure dostanie za kolejnym razem te same parametry, zwróci wartość, którą już obliczyła. Ważne: memoize nadaje się TYLKO dla closure, które … Czytaj dalej

Opublikowano gradle, groovy, java | Otagowano , , , , , | Komentowanie nie jest możliwe