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

May 31, 2020 • 48min
7. O programowaniu aspektowym z Andrzejem Krzywdą
Materiały:Aspect-Oriented Programming, Gregor Kiczales, John Lamping, Anurag Mendhekar, Chris Maeda, Cristina Lopes, Jean-Marc Loingtier and John Irwin, pochodzący z 1997 roku i Xerox Palo Alto Research Center whitepaper opisujący podejście AOPRuby and AOP: Decouple your code even more, post Marcina Grzywaczewskiego na blogu ArkencyProgramowanie aspektowe: studium empiryczne, Michał Stochmiałek, praca magisterska z 2005 z Politechniki Wrocławskiej, jak ktoś ma więcej wolnego czasu...Biblioteki i narzędzia:AspectJ, implementacja AOP dla JavyAspect Oriented Programming with Spring, dokumentacja opisująca możliwości wykorzystania AOP we frameworku SpringGo! AOP PHP, implementacja AOP dla PHPFlow Framework, inna implementacja dla PHP we frameworku FlowAquarium, implementacja AOP dla RubyAspect-Oriented Programming on .NET Framework, implementacja na platformę .NETJeśli korzystacie z jakiejś innej implementacji, chętnie zaktualizuję listę o nowe pozycje.

May 21, 2020 • 1h 6min
6. O persystencji agregatów z Kubą Pilimonem
Materiały do odcinka:Versioning in an Event Sourced System, Greg YoungPrezentacja Łukasza Szydło z Boiling Frogs 2020 DDD - o jeden krok za daleko. Nie wspominaliśmy tej prezentacji w odcinku, ale zdecydowanie jest warta polecenia. Łukasz omawia w niej swoje doświadczenia z różnymi podejściami do persystencji. Nagranie z konferencji chyba jeszcze się nie ukazało...Patterns, Principles, and Practices of Domain-Driven Design, Scott Millett, Nick Tune, rozdział 21 "Aggregates Persistence Strategies"

Apr 27, 2020 • 50min
5. O wzorcach Saga i Process Manager z Kubą Pilimonem
Materiały:Saga, opracowanie naukowe, Hectora Molina-Garcia oraz Kennetha Salem, 1987Wzorzec Saga w katalogu Microservices.ioApplying the Saga Pattern, prezentacja Caitie McCaffrey GOTO Conference 2015Distributed Sagas: A Protocol for Coordinating Microservices, prezentacja Caitie McCaffrey z JOTB17Saga: How to implement complex business transactions without two phase commit, Bernd RuckerMicrosoft CQRS Journey, Saga on SagasWzorzec Process Manager w Enterprise Integration Patterns, Martin Fowler, tutaj odsyłamy do internetowego podsumowania, więcej o wzorcu można znaleźć w samej książce

Apr 18, 2020 • 40min
4. O Remote EventStorming z Alberto Brandolinim i Jacopo Romei
Materiały:Repozytorium Awesome EventStorming na Githubie, sekcja Remote EventStorming

Apr 16, 2020 • 1h
3. O różnych odmianach Ubiquitous Language z Łukaszem Szydło
W tym odcinku razem z Łukaszem Szydło rozmawiamy o różnych odmianach języka wszechobecnego, jaki może pojawić się w rozmowach pomiędzy uczestnikami projektu.

Apr 16, 2020 • 49min
2. O Aggregates By Example, analiza procesu rezerwacji z Kubą Pilimonem
Materiały:Chinese Singles Buy Movie Tickets So Couples Can't Sit Together on Valentine's Day, Time.comRepozytorium Aggregates By Example, przykłady różnych implementacji agregatówRepozytorium DDD By Example, projekt Library

Apr 16, 2020 • 1h 18min
1. O modelowaniu agregatów z Kubą Pilimonem
Materiały:Repozytorium Aggregates by Example, kod przykładu z dokumentem i załącznikami znajduje się tutaj