Rekordy w Javie - co na to Lombok?
@Value z Lomboka?”
@Value z Lomboka?”
equals() obecnej w każdym obiekcie w Javie.
instanceof (ang. pattern matching with instanceof). Ludzie programujący w językach wspierających paradygmat funkcyjny, np. w Scali, w Kotlinie (o Haskellu nie wspominając), w pierwszym odruchu widzą oczyma duszy swojej od razu piękne wyrażenie match / when, wyłuskiwanie danych, strażniki, dekonstruktory w obiektach stowarzyszonych itd.
Java 14 przyniosła nam Rekordy (poza wieloma innymi ciekawymi rzeczami). Dla wielu osób to powód, by twierdzić “koniec z generowaniem getterów dla JavaBeans” albo nawet “Lombok umarł”. Czy rzeczywiście tak jest? Co można zrobić z rekordami, czego nie można? Co z refleksją i serializacją?
\W mrocznych czasach musieliśmy czekać 3-4 lata, żeby zobaczyć nową wersję Javy. Teraz mamy dwa duże wydania każdego roku! Nowości z Javy możemy wykorzystać przed wydaniem kolejnego LTSa.
Do rzeczy… Masz ochotę zobaczyć, co się stało w Javie 14?
Wyrażenia switch osiadły na dobre?
Czy teraz już nie będzie NPE?
Rekordy?
Pattern matching?
Bloki tekstowe?
Jeśli wydają Ci się interesujące, dajmy razem nura w te nowości!
Prezentacja pojawiła się w tej formie (Deep Dive) na WrocławJUG i WarszawaJUG.