24 episodes

Better Software Design podcast. Rozmowy o projektowaniu oprogramowania, architekturze i wyzwaniach z tym związanych.

Better Software Design Mariusz Gil

    • Technology
    • 4.9 • 44 Ratings

Better Software Design podcast. Rozmowy o projektowaniu oprogramowania, architekturze i wyzwaniach z tym związanych.

    24. O Aggregates By Example, analiza procesu wypożyczenia ze Sławkiem Sobótką

    24. O Aggregates By Example, analiza procesu wypożyczenia ze Sławkiem Sobótką

    Powraca temat analizy przykładowego agregatu i Aggregates By Example, tym razem moim gościem jest jednak Sławek Sobótka i wspólnie rozkładamy na czynniki pierwsze proces wypożyczenia książki z biblioteki. Oczywiście jest to tylko pretekst do tego, aby porozmawiać o samym procesie projektowania agregatu, możliwych jego wersjach i związanych z tym konsekwencjach.

    W tym odcinku rozmawiamy m.in. o:
    - agregatach zbyt dużych, gdzie granica spójności jest zdecydowanie zbyt obszerna
    - agregatach zbyt małych, nie potrafiących utrzymać systemu w spójności
    - możliwych agregatach pozwalających zachować spójność reguł biznesowych
    - bounded contextach

    • 1 hr 18 min
    23. O 4 poziomach zdarzeń

    23. O 4 poziomach zdarzeń

    Podczas sesji Big Picture EventStorming bardzo często generowanych jest wiele zdarzeń, które podczas kolejnych kroków stormingu są kolejno eliminowane. W tym odcinku przyjrzymy się 4 rodzajom zdarzeń, czym różnią się od siebie zdarzenia środowiskowe, interfejsowe, domenowe i infrastrukturalne i do czego ten podział można wykorzystać podczas pierwszych warsztatów rozpoznawania domeny.

    • 19 min
    22. O Aggregates By Example, kontynuacja analizy agregatu

    22. O Aggregates By Example, kontynuacja analizy agregatu

    W 2 odcinku Better Software Design analizowaliśmy z Kubą Pilimonem proces rezerwacji w kinie i przedstawiliśmy kilka propozycji agregatów. Dziś kontynuujemy ten temat wchodząc głębiej w strukturę naszej finalnej propozycji, czyli Rezerwacji jako kolekcji miejsc.

    • 37 min
    21. O refaktoryzacji legacy z Andrzejem Krzywdą i Robertem Pankowieckim

    21. O refaktoryzacji legacy z Andrzejem Krzywdą i Robertem Pankowieckim

    Temat refaktoryzacji pojawił się już w podkaście, w odcinku BSD #10 i spotkał się z ogromnym wręcz zainteresowaniem. Wówczas wraz z Andrzejem Krzywdą skupiliśmy się na styku technologii i biznesu rozmawiając m.in. sposobach sprzedania całego procesu klientowi. W dzisiejszym odcinku będziemy kontynuować te zagadnienia, ale zanurzymy się także trochę w świat technologii. A do grona rozmówców dołączył oprócz Andrzeja Krzywdy także Robert Pankowiecki z Arkency.

    Nasza rozmowa została nagrana w styczniu 2018, ale niewiele (jeśli w ogóle) tematów się zdezaktualizowało. Na pewno zmianie uległ sposób w jaki nagrywam podcast, ale da się bardzo szybko zauważyć...

    • 1 hr 1 min
    20. O grafach i Neo4j z Jarkiem Pałką

    20. O grafach i Neo4j z Jarkiem Pałką

    Tworzenie software'u to nie tylko modelowanie domeny, ale także późniejsze jej połączenie z warstwą infrastruktury. Wraz z Jarkiem Pałką zapraszam więc do odsłuchania odcinka, w którym rozmawiamy o grafowej bazie danych Neo4j, a także o różnicach pomiędzy modelem relacyjnym i grafowym.

    • 1 hr 6 min
    19. O nazewnictwie eventów

    19. O nazewnictwie eventów

    Phil Karlton dawno temu powiedział swoje słynne zdanie: "There are only two hard things in Computer Science: cache invalidation and naming things". Tematem odcinka 19 będzie właśnie nazewnictwo, ale w kontekście zdarzeń domenowych.

    Odcinek też jest jednocześnie rozwinięciem rozmowy z Miłoszem, jednym ze słuchaczy podcastu. Miłosz kilka dni temu zwrócił się z pytaniem, czy lepiej stosować bardzo konkretne i jednoznaczne nazwy zdarzeń, czy też można sobie pozwolić na uogólnienia typu SomethingChanged.

    • 17 min

Customer Reviews

4.9 out of 5
44 Ratings

44 Ratings

kiniu85 ,

Rewelacja

Mnóstwo wiedzy, świetnie się słucha.

asdluki ,

Świetna pozycja dla każdego dev’a i nie tylko.

Bardzo dobrze się słucha podcastów, prowadzone w bardzo przystępnej formie co nie jest łatwe patrząc na skomplikowanie przedstawianych tematów. Goście świetni. Oby tak dalej :)

Paweł Ł. ,

Obowiązkowy materiał dla programistów

Kto zna Mariusza, ten subskrybuje w ciemno a kto nie - ten niech nadrobi, bo dużo traci :)

Top Podcasts In Technology

Listeners Also Subscribed To