Przejdź do treści

Szczegóły

Zasada Don’t Repeat Yourself często kojarzy się jedynie z unikaniem duplikacji kodu. Tymczasem czysta architektura zachęca nas, aby spojrzeć szerzej i zastanowić się, czy w naszej codziennej pracy nie powtarzamy tych samych czynności, kroków i wzorców – ręcznie, mozolnie i za każdym razem od nowa.

Być może znasz ten scenariusz: pojawia się nowa funkcjonalność albo nowa wersja protokołu, a Ty po raz kolejny dodajesz pola w modelach, aktualizujesz DTO, rozszerzasz formularze na froncie i stajesz się wąskim gardłem całego procesu.

Ja też tam byłem.

Dopiero przejście na podejście generatywne, sterowane schematem, pozwoliło nam przerwać ten cykl. Dzięki JSON Schema i narzędziom do automatycznej generacji kodu dziś nawet nie pamiętam o tej klasie problemów — proces stał się bezobsługowy, a ja mogę skupić się na pracy, która naprawdę wymaga inżynierskiej kreatywności.
W tej prezentacji pokażę Ci ten koncept na realnym przykładzie: jak JSON Schema może stać się jedynym źródłem prawdy, jak na jego podstawie generować modele i walidację dla całego stosu, i jak wygląda to w praktyce w systemie, który działa na produkcji w niejednej firmie. Opowiem też o zaletach, ograniczeniach, pułapkach i wnioskach z kilkuletniej ewolucji tego podejścia.

Bio:
Arkadiusz Migała, Staff Software Engineer, Jamf. Poszukiwacz "Złotego środka", podobnie jak Arystoteles. Żyjący w świecie abstrakcyjnych, obiektów podobnie jak Platon. Stale świadomy swojej niewiedzy, podobnie jak Sokrates. Na codzień trudniący się rzemiosłem wytwarzania oprogramowania w świecie Javy, AWS oraz Sztucznej Inteligencji, który z niejednym potworem już walczył, podobnie jak Geralt.

Partnerem spotkań JUG jest GTC S.A. - właściciel Francuska Office Centre.

Pokrewne tematy

Java
Programming Languages
Java Virtual Machine
Open Source
Software Development

Może ci się również spodobać