Silesia JUG #107 - Arkadiusz Migała - DRY Architecture
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.
