156 subscribers
Przejdź do trybu offline z Player FM !
Podcasty warte posłuchania
SPONSOROWANY
77. O couplingu i decouplingu w systemie z Grzegorzem Piwowarkiem
Manage episode 392966927 series 2658952
Gdy coś się dobrze zaczyna, często kończy się źle... A jednym z tego powodów w projekcie jest niekontrolowane wprowadzenie couplingu, czyli sprzęganie różnych jego elementów ze sobą. Różne komponenty nagle stają się od siebie zależne, logika biznesowa połączona z frameworkiem czy bazą danych, a w efekcie całość jest coraz trudniejsza do utrzymania i rozwoju. Zwiększając sprzężenie zmniejszamy kohezję rozwiązania, a w myśl zasad GRASP Low Coupling i High Cohesion warto postępować dokładnie na odwrót.
Na szczęście decoupling może zostać zrealizowany w projekcie na wiele różnych sposobów. A czasem wręcz świadomie pominięty, ponieważ nie przyniesie on oczekiwanych efektów.
Dziś zapraszam na odcinek z Grzegorzem Piwowarkiem na tematy poświęcone couplingowi, decoplingowi i trzymania rzeczy w projekcie niektórych rzeczy (jak frameworki) na dystans, w którym rozmawiamy między innymi o:
- odcinaniu frameworka webowego czy ORM,
- efektach i zyskach płynących z decouplingu,
- przydatnych heurystykach pomagających odpowiedzieć na pytanie, czy warto odcinać daną zależność,
- architekturze heksagonalnej,
- historiach z życia...
Materiały dodatkowe:
- Trzymaj Springa na dystans , wspomniana w rozmowie prezentacja Grzegorza z konferencji Confitura 2022
- Recipes for Decoupling, książka Matthiasa Nobacka opisująca implementację konceptów dla ekosystemu PHP
- 4comprehension.com, strona Grzegorza, na której można zapoznać się zarówno z ofertą szkoleń programistycznych jak i wpisami związanymi z Javą
- pivovarit@x, profil Grzegorza na Twitter/X
92 odcinków
Manage episode 392966927 series 2658952
Gdy coś się dobrze zaczyna, często kończy się źle... A jednym z tego powodów w projekcie jest niekontrolowane wprowadzenie couplingu, czyli sprzęganie różnych jego elementów ze sobą. Różne komponenty nagle stają się od siebie zależne, logika biznesowa połączona z frameworkiem czy bazą danych, a w efekcie całość jest coraz trudniejsza do utrzymania i rozwoju. Zwiększając sprzężenie zmniejszamy kohezję rozwiązania, a w myśl zasad GRASP Low Coupling i High Cohesion warto postępować dokładnie na odwrót.
Na szczęście decoupling może zostać zrealizowany w projekcie na wiele różnych sposobów. A czasem wręcz świadomie pominięty, ponieważ nie przyniesie on oczekiwanych efektów.
Dziś zapraszam na odcinek z Grzegorzem Piwowarkiem na tematy poświęcone couplingowi, decoplingowi i trzymania rzeczy w projekcie niektórych rzeczy (jak frameworki) na dystans, w którym rozmawiamy między innymi o:
- odcinaniu frameworka webowego czy ORM,
- efektach i zyskach płynących z decouplingu,
- przydatnych heurystykach pomagających odpowiedzieć na pytanie, czy warto odcinać daną zależność,
- architekturze heksagonalnej,
- historiach z życia...
Materiały dodatkowe:
- Trzymaj Springa na dystans , wspomniana w rozmowie prezentacja Grzegorza z konferencji Confitura 2022
- Recipes for Decoupling, książka Matthiasa Nobacka opisująca implementację konceptów dla ekosystemu PHP
- 4comprehension.com, strona Grzegorza, na której można zapoznać się zarówno z ofertą szkoleń programistycznych jak i wpisami związanymi z Javą
- pivovarit@x, profil Grzegorza na Twitter/X
92 odcinków
Wszystkie odcinki
×1 92. O wykorzystaniu AI w software developmencie z Jarkiem Pałką i Wojtkiem Ptakiem 1:28:26
1 91. O modułach w aplikacjach JavaScript z Tomaszem 'Comandeer' Jakutem prowadzi Tomasz Ducin 1:06:00
1 90. O projektowaniu architektury multi-tenant z Michałem Giergielewiczem 1:16:30
1 89. O ciemnej stronie implementacji API z GraphQL z Sebastianem Rabiejem 1:07:40
1 88. O rewolucji w Angularze i frontendzie na sygnałach z Maciejem Wójcikiem prowadzi Tomasz Ducin 1:09:12
1 87. O roli CTO, budowaniu zespołu, kultury i umiejętności z Danielem Owsiańskim 55:20
1 86. O DDD w legacy z wykorzystaniem Bubble i Autonomous Contexts z Marcinem Markowskim 1:08:55
1 85. O Architectural Kata i procesie tworzenia architektury z Piotrem Filipowiczem 57:20
1 84. O implementacji testów backendu i architekturze otwartej na testowanie 1:20:27
1 83. O testowaniu systemu end-to-end i Quality Assurance z Arkadiuszem Jelonkiem 1:04:43
1 82. O architekturze makro front-endu Atlassiana z Bartoszem Cytrowskim prowadzi Tomasz Ducin 1:08:49
1 81. O procesie discovery i wprowadzaniu DDD do organizacji z Darkiem Pawlukiewiczem i Michałem Wilczyńskim 1:12:33
1 80. O ostrej zasadzie Pareto, DDDozie i innych chorobach projektowych z Piotrem Przybyłem 58:40
1 79. O modularyzacji bez użycia subdomen i heurystyk DDD z Łukaszem Szydło 1:13:08
1 78. O Outbox Pattern i skutecznej komunikacji z Jackiem Milewskim 1:16:18
Zapraszamy w Player FM
Odtwarzacz FM skanuje sieć w poszukiwaniu wysokiej jakości podcastów, abyś mógł się nią cieszyć już teraz. To najlepsza aplikacja do podcastów, działająca na Androidzie, iPhonie i Internecie. Zarejestruj się, aby zsynchronizować subskrypcje na różnych urządzeniach.