Powiększ tekst
plakat informacyjny- treść w opisie

JUGPoznań

15.04.2026
18:00
Wstęp wolny
Opis

Zapraszamy na kolejne spotkanie Poznań Java User Group, tym razem we współpracy z OLX.

1. Zmiana pod presją: jak rośnie koszt zmiany i jak go zatrzymać

Łukasz Pięta

"Legacy" często kojarzymy z wiekiem i technologią, ale w praktyce kluczowe jest coś innego: koszt zmiany. Pod presją dostarczania rośnie koszt koordynacji, rozmywają się granice odpowiedzialności, a architektura zaczyna odzwierciedlać strukturę komunikacji (prawo Conwaya). Efekt? Coraz większy coupling, coraz mniej przewidywalne wdrożenia i "małe zmiany", które potrafią wywrócić system. Czy to nieuniknione - czy raczej domyślny skutek presji i braku świadomego projektowania granic?

W mojej prezentacji pokażę, dlaczego koszt zmiany rośnie i jak zatrzymać ten proces dwutorowo. Po pierwsze: jak świadomie projektować granice odpowiedzialności i ograniczać koszt koordynacji, żeby nie hodować sprzężeń. Po drugie: jak pracować z zastanym kodem tak, by koszt zmiany realnie spadał - jak zabezpieczać zachowanie testami, gdzie szukać punktów wpięcia (seams), jak rozcinać zależności i prowadzić refaktoryzację małymi krokami.

Cel jest prosty: sprawić, by każda kolejna zmiana była bezpieczniejsza i tańsza niż poprzednia - nawet w systemie, który dziś "twardnieje" pod presją.

2. Kiedy Programista Java spotyka C

Jarek Pałka

Java od lat żyje z łatką języka, który absolutnie nie nadaje się do pisania bardzo wydajnych systemów. Jako programista nie masz kontroli nad tym, kiedy GC, JIT czy JNI postanowią zniszczyć Twoje sny o niskim latency. A mimo to ktoś wciąż próbuje budować na tym bazy danych i systemy "bliżej metalu". W tej prezentacji pokażę, że wraz z Java 22 dostaliśmy potężne narzędzie: Foreign Memory & Foreign Function API. Dzięki tym API praca z off-heap staje się bezpieczna (oczywiście w pewnych granicach - ale to Ty je określasz), co pozwala pozbyć się pauz GC. A Foreign Functions umożliwiają bezpieczne wywoływanie kodu w C z poziomu Javy, bez potrzeby używania javah, kompilatorów C i całęgo zestawu zaklęć potrzebnych, by JNI łaskawie zadziałało.

Zobaczycie, jak te nowe API przybliżają JVM do świata bare-metal - i dlaczego mogą stać się przyszłością systemów data-intensive, baz danych, a nawet narzędzi ML/AI. A wszystko oczywiście doprawione niedziałającymi przykładami i benchmarkami przygotowanymi pięć minut przed prezentacją.

Zobacz crossweb.pl/wydarzenia/zmiany-pod-presja-wspolpraca-javy-z-c-kwiecien-2026/?utm_source=luma

Baner
plakat informacyjny- treść w opisie Pobierz baner (JPEG, 9,92 kB)
Drukuj tekst
Pokaż QR kod