Better Software Design

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

Kategorie:
Technologia

Odcinki od najnowszych:

10. O refaktoryzacji The Arkency Way z Andrzejem Krzywdą
2020-08-11 01:00:39

Materiały dodatkowe: Refactoring: Improving the Design of Existing Code,Martin Fowler, with Kent Beck , klasyka gatunku Working Effectively with Legacy Code, Michael Feathers , druga klasyka warta przeczytania i posiadania w swojej biblioteczce Fearless Refactoring: Rails Controllers, Andrzej Krzywda , wspomniana przez Andrzeja jego książka o refaktoryzacji Railsowych kontrolerów Katalog przekształceń refaktoryzacyjnych Martina Fowlera TrunkBasedDevelopment.com , skarbnica wiedzy jeśli chodzi o podejście Trunk Based. Można tu znaleźć zarówno przypadki użycia tej techniki, jak i przydatne wzorce, rozwiązujące typowe problemy Nasze profile na Instagramie: Profil Andrzeja Krzywdy Profil Mariusza Gila Przy okazji wizyty Andrzeja w studio nagraliśmy coś jeszcze! Zapraszam do śledzenia mojego kanału na YouTube .

Materiały dodatkowe:

Nasze profile na Instagramie:

Przy okazji wizyty Andrzeja w studio nagraliśmy coś jeszcze! Zapraszam do śledzenia mojego kanału na YouTube.

9. O modelu i strukturach wielkiej skali z Kubą Pilimonem
2020-07-14 01:00:05

Materiały dodatkowe: Eric Evans, Domain Driven Design: Tackling Complexity In The Hearth Of Software, rozdział 16 Zaawansowane modelowanie DDD, techniki strategiczne: konteksty i architektura zdarzeniowa, Sławek Sobótka , część 2 cyklu artykułów "Domain Driven Design krok po kroku" Sławka Wspominaliśmy także kanały YouTube: kanał Mariusza z otwierającym projekt "EventStorming i 4 poziomy zdarzeń kanał DevUpgrade.online Kuby Pilimona i Sławka Sobótki

Materiały dodatkowe:

Wspominaliśmy także kanały YouTube:

8. O Bounded Contextach ze Sławkiem Sobótką
2020-06-23 01:00:07

Materiały: Bounded Context , krótkie wprowadzenie do wzorca na Bliki Martina Fowlera Event Storming - od analizy do architektury , prezentacja Sławka Sobótki o wykorzystaniu EventStormingu w procesie analizy, ponad 2.5 godziny konkretnej wiedzy The Art of Discovering Bounded Contexts , prezentacja Nicka Tune The Secrets of Consulting: A Guide to Giving and Getting Advice Successfully, Gerald M. Weinberg More Secrets of Consulting: The Consultant's Tool Kit, Gerald M. Weinberg Divergent, Emergent, Convergent Thinking - 3 Thinking Modes , procesy kreatywne i mechanika ich działania

Materiały:

7. O programowaniu aspektowym z Andrzejem Krzywdą
2020-06-01 01:00:08

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 AOP Ruby and AOP: Decouple your code even more , post Marcina Grzywaczewskiego na blogu Arkency Programowanie 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 Javy Aspect Oriented Programming with Spring , dokumentacja opisująca możliwości wykorzystania AOP we frameworku Spring Go! AOP PHP , implementacja AOP dla PHP Flow Framework , inna implementacja dla PHP we frameworku Flow Aquarium , implementacja AOP dla Ruby Aspect-Oriented Programming on .NET Framework , implementacja na platformę .NET Jeśli korzystacie z jakiejś innej implementacji, chętnie zaktualizuję listę o nowe pozycje.

Materiały:

Biblioteki i narzędzia:

Jeśli korzystacie z jakiejś innej implementacji, chętnie zaktualizuję listę o nowe pozycje.

6. O persystencji agregatów z Kubą Pilimonem
2020-05-21 08:40:51

Materiały do odcinka: Versioning in an Event Sourced System, Greg Young Prezentacja Ł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"

Materiały do odcinka:

5. O wzorcach Saga i Process Manager z Kubą Pilimonem
2020-04-27 21:34:58

Materiały: Saga, opracowanie naukowe, Hectora Molina-Garcia oraz Kennetha Salem, 1987 Wzorzec Saga w katalogu Microservices.io Applying the Saga Pattern, prezentacja Caitie McCaffrey GOTO Conference 2015 Distributed Sagas: A Protocol for Coordinating Microservices, prezentacja Caitie McCaffrey z JOTB17 Saga: How to implement complex business transactions without two phase commit, Bernd Rucker Microsoft CQRS Journey, Saga on Sagas Wzorzec 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

3. O różnych odmianach Ubiquitous Language z Łukaszem Szydło
2020-04-16 11:57:33

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.
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.

2. O Aggregates By Example, analiza procesu rezerwacji z Kubą Pilimonem
2020-04-16 11:57:01

Materiały: Chinese Singles Buy Movie Tickets So Couples Can't Sit Together on Valentine's Day, Time.com Repozytorium Aggregates By Example, przykłady różnych implementacji agregatów Repozytorium DDD By Example, projekt Library

Informacja dotycząca prawa autorskich: Wszelka prezentowana tu zawartość podkastu jest własnością jego autora

Wyszukiwanie

Kategorie