Logo Crossweb

Logowanie

Nie masz konta? Zapomniałem hasła

Przypomnij hasło

close Wypełnij formularz.
Na Twój adres e-mail zostanie wysłane link umożliwiający zmianę hasła.
Wyślij
To wydarzenie już się odbyło. Sprawdź nadchodzące wydarzenia

Warsztaty Java8 – Funkcje i Efekty Uboczne

Wydarzenie:
Warsztaty Java8 - Funkcje i Efekty Uboczne
Typ wydarzenia:
Warsztaty
Kategoria:
IT
Tematyka:
Data:
11.05.2016 (środa)
Godzina:
18:00
Wstęp:
Bezpłatne
Miasto:
Miejsce:
Ericpol
Adres:
Sienkiewicza 175
Opis:
W trakcie warsztatu dowiemy się jak używać czystych funkcji w pełnym nieprzewidywalnych efektów świecie. Czyste funkcje są bardzo wygodne do kompozycji i łatwe do analizy. Problem zaczyna się gdy trzeba ich użyć w kontekście czegoś co "może się nie udać". Jak zadziała funkcja agregująca zamówienia danego użytkownika jeśli nie wiemy czy taki użytkownik istnieje w bazie? W ogóle co zrobić kiedy takie połączenie do bazy rzuci wyjątek - w teorii taka funkcja, która rzuca wyjątek funkcją już nie jest... No i najmniej intuicyjne - jak stosować czyste funkcje w 4 wymiarze - czyli w kontekście czasu i sytuacji, że i owszem funkcja jest czysta ale argument pojawi się dopiero za 300 milisekund :) Dobra wiadomość - są specjalne konstrukcje do radzenia sobie z tymi sytuacjami. Aby zbudować wokół nich lepszą intuicje pracować będzie w kontekście takiej mini domeny biznesowej z produktami i zamówieniami. * Zobaczymy jak wykorzystać Optional w sytuacji gdy dana wartość może istnieć lub nie (potencjalnie koniec z nullpointerami!) * Jak wykorzystać Try z biblioteki Javaslang gdy chcemy mieć większą kontrolę nad tym co się nie udało. * I na końcu zbadamy jak CompletableFuture pomaga nam ogarnąć błędy... które jeszcze się nie wydarzyły. A wszystko powinno udać się bez nulli, za ograniczeniem rzucania wyjątków na lewo i prawo - a na pewno będzie starać się zachować Referential Transparency (poznane na pierwszych warsztatach) , które znacznie eliminuje błędy i ułatwia analizę kodu.

Profile pracodawców

Podobne wydarzenia