Czas spierdalania, czyli suplement

Do wczorajszego wpisu. Niech mi ktoś powie jak to jest, że w poniedziałek mogłem rozliczyć całą moją pracę jako przedsiębiorca, a już we wtorek nie mogę? Przepisy się nie zmieniły… Biurwokratyczna kurwa zadziałała… Kod jest dostępny na licencji MIT. Jednak niektóre rozwiązania mogą być objęte inną licencją. W takim przypadku jest, to zaznaczone. Artykuły są […]

Dlaczego uciekają?

W sumie miało być o guavie, bo coś się ostatnio zaniedbałem w temacie, ale nie chce mi się… Będzie o czymś innym. Wizyta w urzędzie działa na mnie intensywniej niż litr czystej kofeiny. Po prostu na samą myśl, że muszę spotkać się z biurwokracją dostaję cholery. Rzecz w tym, że biurwokracja w Polsce siedzi w […]

Prosta metoda na „pijanych kierowców”

Tak naprawdę na kierowców, którzy utracili uprawnienia, bo na wsiadających za kierownik na bani nie ma metody. Zamiast alkomatu w każdym aucie czy czujnika alkoholu przygotować coś innego. Czytnik prawa jazdy. Podobny do tego jaki obecnie montuje się w droższych samochodach do czytania kluczyków. Wkładasz prawko do czytnika jedziesz. Nie wkładasz możesz odpalić silnik, ale […]

Kolekcje w Guavie I – Ordering, czyli komparatory po nowemu

Jak wspomniałem w pierwszym tekście o guavie w tym cyklu najczęściej wykorzystywaną funkcjonalnością tej biblioteki jest ta związana z obsługą kolekcji. Nie ma się czemu dziwi ponieważ Guava jako taka wyrosła z Google Collections. Dziś przyszedł czas na pierwszy tekst poświęcony pracy z kolekcjami w Guavie. Przyjrzymy się klasie Ordering, czyli guavowej „implementacji” interfejsu Comparator. […]

Własne układy w Vaadin

Krótka przerwa od Guavy i przesiadka na Vaadin. Dziś o własnych szablonach układów. Problem wyglądu Często gęsto jest tak, że chcąc uzyskać jakiś konkretny układ graficzny dla bardziej skomplikowanych komponentów graficznych tworzymy własne komponenty. Własne komponenty składamy w bardziej skomplikowane by finalnie uzyskać pożądany efekt. Doskonałym przykładem tego typu sytuacji są wszystkie aplikacje zarówno webowe […]

Kiedy wyjątek to za dużo, a null jest złem, czyli opcje w Guava

W poprzednim wpisie dotyczącym Guavy omówiliśmy klasę Preconditions, która mówiąc najprościej dostarcza zamienników dla często występujących idiomów, które służą do „twardego” sprawdzania parametrów metody. „Twarde” oznacza, że w przypadku niespełnienia warunku jest rzucany wyjątek. Dziś przyjrzymy się sytuacji gdzie pomimo braku parametru, wartość null, możemy kontynuować pracę ponieważ potrafimy sobie poradzić z takim brakiem. Nie […]

O Vaadin w Magazynie Programista

W najbliższym numerze Magazynu Programista znajdzie się mój artykuł na temat Vaadin. Będzie to druga część tekstu, który ukazał się w listopadzie. Przy okazji zapraszam na pod-forum Magazynu na 4programmers. Kod jest dostępny na licencji MIT. Jednak niektóre rozwiązania mogą być objęte inną licencją. W takim przypadku jest, to zaznaczone. Artykuły są dostępne na licencji […]

Zastępujemy często używane idiomy z Google Guava

Dziś na tapetę trafia klasa Preconditions, która zawiera metody pozwalające na zastąpienie popularnych idiomów i konstrukcji służących, najczęściej, do sprawdzania poprawności parametrów. Po co używać klasy Preconditions? W ogólności klasa ta dostarcza metod pozwalających na zamianę konstrukcji typu: Listing 1. Przykładowy kod bez użycia Preconditions public void method(String param1, Integer param2) { if (param1 == […]