Odzyskaj wiarę w programowanie - Jak DDD rozwiązuje problemy? | Sławomir Sobótka

Zaintrygowany? Zrób następny krok i wejdź na https://archetypyoprogramowania.pl/?u... Programowanie stało się dla Ciebie mozolne i może tracisz zapał? Chaos domenowy, przypadkowe modele, systemy, których nikt już nie rozumie, brzmi znajomo? W tym odcinku DevStyle wchodzimy głęboko w Domain-Driven Design, ale bez akademickiego zadęcia i bez złudzeń, że to „srebrna kula”. Jeżeli chcesz projektować systemy, które nie zamieniają się w rozproszony monolit. Archetypy to kurs, po którym zaczniesz naprawdę rozumieć domenę, a nie tylko rysować serwisy. Sławomir Sobótka - architekt, praktyk i współtwórca podejścia Domain Drivers, który od lat pomaga zespołom odzyskiwać kontrolę nad złożonymi systemami. Rozmawiamy o DDD takim, jakie faktycznie działa w realnych projektach: z ograniczeniami, kompromisami i odpowiedzialnymi decyzjami architektonicznymi. To rozmowa dla programistów, którzy mają już za sobą kilka projektów i czują, że „więcej wzorców” to nie zawsze „lepsze rozwiązania”. Materiał bazuje na wieloletniej praktyce projektowej i doświadczeniach z systemów o dużej skali i złożoności Jeśli czujesz, że Twój system zaczyna Cię przerastać albo chcesz podejmować lepsze decyzje architektoniczne, odezwij się do nas. Zamiast zgadywać, porozmawiaj z ludźmi, którzy codziennie pracują z takimi problemami. Na jakie pytania odpowiada ten odcinek? 💡 Czym jest Domain-Driven Design i jaki realny problem rozwiązuje w dużych systemach? 💡 Kiedy DDD nie ma sensu i dlaczego nie jest narzędziem do wszystkiego? 💡 Jak rozpoznać, że problem jest domenowy, a nie tylko techniczny? 💡 Czym różni się DDD strategiczne od taktycznego? 💡 Jak wyznaczać granice modeli i odpowiedzialności zespołów? 💡 Dlaczego błędy architektoniczne bolą bardziej niż złe decyzje implementacyjne? 💡 Jak uniknąć „ORM-driven design” i „GUI-driven design”? 💡 Jak DDD pomaga ograniczyć chaos poznawczy i wypalenie programistów? Czego dowiesz się z odcinka? ✅ Jak myśleć o modelach domenowych, żeby naprawdę upraszczały system ✅ Jak odzyskać kontrolę nad złożonością bez przepisywania wszystkiego od zera ✅ Jakie pytania zadawać biznesowi, żeby nie marnować miesięcy na złe założenia ✅ Jak podejmować decyzje architektoniczne świadomie, a nie „bo tak się robi” ✅ Dlaczego dobre DDD zaczyna się od myślenia, a nie od diagramów ✅ Jak wygląda DDD stosowane przez praktyków, a nie z prezentacji konferencyjnych Większość problemów w projektach nie wynika z technologii, tylko z błędnego modelowania rzeczywistości. Źle postawione granice, niejasne odpowiedzialności i przypadkowe decyzje architektoniczne prowadzą do systemów, których nikt nie chce utrzymywać. DDD nie daje gotowych odpowiedzi, ale uczy zadawać właściwe pytania. A to często robi największą różnicę. Chcesz więcej? ➡️ Mikroserwisy - przepłacony buzzword...?    • Mikroserwisy - przepłacony buzzword...? | ...   ➡️ Testowanie mutacyjne! Dlaczego 100% coverage to za mało?    • Testowanie mutacyjne! Dlaczego 100% covera...   ➡️ Dlaczego Biznes Się Na Ciebie Obraża?    • Dlaczego Biznes Się Na Ciebie Obraża? (Sła...   Spis treści 00:00:00 Wprowadzenie – jak zaczęła się droga do IT i architektury 00:01:35 Studia, pierwsze doświadczenia i nauka myślenia systemowego 00:03:55 Eric Evans i geneza Domain-Driven Design 00:06:10 Dlaczego klasyczny Waterfall nie działa w złożonych systemach 00:08:20 DDD, Lean i Agile – podobieństwa i różnice podejść 00:10:45 Czym jest logika domenowa i dlaczego jest kluczowa 00:13:05 Warstwy aplikacji – domena vs infrastruktura 00:15:30 Dlaczego GUI nie powinno sterować logiką systemu 00:18:00 Model domenowy jako centrum systemu 00:20:40 Decyzje architektoniczne a odpowiedzialności w kodzie 00:23:00 DDD a mikroserwisy – kiedy to ma sens 00:25:40 Bounded Context i współpraca między zespołami 00:28:30 Podsumowanie – kiedy DDD pomaga, a kiedy jest przerostem formy

2018 - Jakub Kubryński, Sławomir Sobótka, Michał Michaluk - Programistów z biznesem przypadki trudne
▶︎

2018 - Jakub Kubryński, Sławomir Sobótka, Michał Michaluk - Programistów z biznesem przypadki trudne

Czy AI zastąpi programistów? Rzeczywista rola LLM w developmencie | Tomasz Ducin
▶︎

Czy AI zastąpi programistów? Rzeczywista rola LLM w developmencie | Tomasz Ducin

Jak nie robić MIKROSERWISÓW - nasze doświadczenia na przestrzeni lat
▶︎

Jak nie robić MIKROSERWISÓW - nasze doświadczenia na przestrzeni lat

2023 - Sławomir Sobótka - Modularyzacja - miało być tak pięknie a wyszło jak zwykle :(
▶︎

2023 - Sławomir Sobótka - Modularyzacja - miało być tak pięknie a wyszło jak zwykle :(

Dr Iwo Zmyślony: AI to „autouzupełnianie na sterydach”. Dlaczego przypisujemy maszynie myślenie?
▶︎

Dr Iwo Zmyślony: AI to „autouzupełnianie na sterydach”. Dlaczego przypisujemy maszynie myślenie?

Co najwięcej kosztuje w wytwarzaniu oprogramowania? | Bartek Słota
▶︎

Co najwięcej kosztuje w wytwarzaniu oprogramowania? | Bartek Słota

Greg Young – The Art of Destroying Software
▶︎

Greg Young – The Art of Destroying Software

bITconf 2019 - [Kamil Grzybek] Czysty model domenowy: Domain-Driven Design taktycznie i praktycznie
▶︎

bITconf 2019 - [Kamil Grzybek] Czysty model domenowy: Domain-Driven Design taktycznie i praktycznie

2017 - Sławomir Sobótka - DDD: Q&A - czyli co gryzie świadomego programistę/programistkę
▶︎

2017 - Sławomir Sobótka - DDD: Q&A - czyli co gryzie świadomego programistę/programistkę

DevTalk Trio S03E01 - Czy AI zastąpi programistów?
▶︎

DevTalk Trio S03E01 - Czy AI zastąpi programistów?

Modele mentalne w komunikacji programisty | Sławomir Sobótka
▶︎

Modele mentalne w komunikacji programisty | Sławomir Sobótka

Poznaj strategiczne Domain-Driven Design w godzinę - Maciej Jędrzejewski
▶︎

Poznaj strategiczne Domain-Driven Design w godzinę - Maciej Jędrzejewski

Software engineering at the tipping point
▶︎

Software engineering at the tipping point

Czym jest AGREGAT w DDD?
▶︎

Czym jest AGREGAT w DDD?

Mikroserwisy - przepłacony buzzword...? | Sławomir Sobótka
▶︎

Mikroserwisy - przepłacony buzzword...? | Sławomir Sobótka

Czy programiści są zagrożeni przez AI? Prawda o rynku IT | Jakub Kubryński
▶︎

Czy programiści są zagrożeni przez AI? Prawda o rynku IT | Jakub Kubryński

Dlaczego Twój Kod Się Rozjeżdża? | Tomasz Ducin
▶︎

Dlaczego Twój Kod Się Rozjeżdża? | Tomasz Ducin

Domain-Driven Design (DDD) Taktyczne w 8 min!
▶︎

Domain-Driven Design (DDD) Taktyczne w 8 min!

Praca Developera Jutra W 2026 roku | Tomasz Ducin & Maciej Aniserowicz LIVE
▶︎

Praca Developera Jutra W 2026 roku | Tomasz Ducin & Maciej Aniserowicz LIVE

Chińskie Auta. Największe Oszustwo w Historii?
▶︎

Chińskie Auta. Największe Oszustwo w Historii?