Nie tylko data class: modelowanie domeny w Kotlinie - Rafał Maciak

youtube.com 6 godzin temu


Meetup: https://www.meetup.com/wroclawjug/events/306572418

Temat: Nie tylko data class: modelowanie domeny w Kotlinie

Abstract:
Odpowiednie zamodelowanie domeny to jeden z kluczowych elementów budowania solidnego oprogramowania. Język Kotlin oferuje potężne narzędzia wspierające efektywne modelowanie, dlatego uważam, iż jest doskonałym wyborem do tworzenia systemów backendowych, odpowiadających za logikę biznesową w skomplikowanych domenach.
W tym wystąpieniu pokażę, jak funkcje Kotlina czynią go idealnym narzędziem do modelowania domeny, wspierając programistę w tworzeniu modeli, które są przejrzyste, czytelne, spełniają wymagania biznesowe i jednocześnie są odporne na zmiany. Opowiem, jak koncepty takie jak sealed/inline classes, extension functions, constructor overloading oraz kilka innych pomagają wzbogacić modele, czyniąc je bardziej czytelnymi oraz mniej podatnymi na błędy. Podczas prezentacji przeprowadzę refaktoryzację kodu, przekształcając anemiczne struktury domenowe w coś znacznie bardziej idiomatycznego, czytelnego i efektywnego.

Prelegent: Rafał Maciak
Programista pasjonat i pragmatyk z doświadczeniem głównie w technologiach około JVMowych. Wierzy w koncepcje stojące za trzyliterowymi skrótami - TDD, DDD i tym podobnymi. Lubi od czasu do czasu wyjść z piwnicy i porozmawiać z ludźmi. Możecie go spotkać przy ścianie przyklejającego karteczki.