Better Software Design

Sortuj: kategoriami | alfabetycznie
Najpopularniejsze w tygodniu
Opis: Better Software Design podcast. Rozmowy o projektowaniu oprogramowania, architekturze i wyzwaniach z tym związanych.
Data dodania: 2020-05-22 17:44:24
Data aktualizacji: 2020-12-04 08:30:08
Audycji w katalogu: 22
Stan:
Wciąż na fali (aktywny)
opublikowany 10 dni temu
« Mariusz Gil »
22. O Aggregates By Example, kontynuacja analizy agregatu
Materiały dodatkowe: BSD #2, O Aggregates By Example, analiza procesu rezerwacji z Kubą Pilimonem , odcinek podcastu, w którym razem z Kubą analizujemy kilka propozycji agregatów Repozytorium Aggregates By Example , repozytorium z przykładami implementacji różnych agregatów O odkrywaniu granic - heurystyki ważnych decyzji, Kuba Pilimon , prezentacja z naszego wspólnego eventu z Piątkami na Produkcji, w której Kuba przedstawia heurystyki znajdowania granic w systemach
pobierz 34.5 MB odcinki RSS iTunes www
opublikowany 24 dni temu
« Mariusz Gil »
O refaktoryzacji legacy z Andrzejem Krzywdą i Robertem Pankowieckim
Materiały dodatkowe: The E-Myth Revisited: Why Most Small Businesses Don't Work and What to Do About It , Michael E. Gerber Object-oriented metrics by Robert Martin , ciekawe przedstawienie 5 metryk OO Uncle Boba odnośnie couplingu i pochodnych wartości
pobierz 56.7 MB odcinki RSS iTunes www
opublikowany ponad miesiąc temu
« Mariusz Gil »
20. O grafach i Neo4j z Jarkiem Pałką
Materiały dodatkowe: Neo4j.com Neo4j console , konsola online, gdzie można się pobawić przykładowym grafem bezpośrednio z przeglądarki Neo4j GraphGists , zestaw świetnych przykładów użycia grafów GraphGist portal , jeszcze więcej przykładów użycia Neo4j Cypher Refcard , refcard języka Cypher Panama Papers , strona główna International Consortium of Investigative Journalists z artykułami odnośnie całej afery Offshore Leaks Database , datasety ICIJ nie tylko dla Panama Papers, ale także Paradise Papers, Bahama i Offshore Leaks ryguyrg/neo4j-panama-papers , przykładowy docker z importem danych Panama Papers do bazy Wpisy na blogu teamu Neo4j odnośnie afery Panama Papers: The Panama Papers Graph Database Is Now Available for Download How the ICIJ Used Neo4j to Unravel the Panama Paper Analyzing the Panama Papers with Neo4j: Data Models, Queries & More The Panama Papers: Why It Couldn’t Have Happened Ten Years Ago Na koniec polecę jeszcze darmową książeczkę od O'Reilly Media, Graph Databases. Można ją pobrać ze strony [link] .
pobierz 61.1 MB odcinki RSS iTunes www
opublikowany 2 miesiące temu
« Mariusz Gil »
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.
pobierz 16.4 MB odcinki RSS iTunes www
opublikowany 2 miesiące temu
« Mariusz Gil »
18. About the past, present and future of IT with Uncle Bob
From time to time we should stop for a moment and take a look around. We will see what is behind us already and what is waiting for us in the future. In this episode my today guest, Robert C. Martin widely known as Uncle Bob, shares his perspectives on Agile, challenges and state of IT industry. This episode of Better Software Design podcast is in English.
pobierz 42.8 MB odcinki RSS iTunes www
opublikowany 2 miesiące temu
« Mariusz Gil »
17. O prawie Demeter, Clean Code i zasadach SOLID z Piotrem Stawirejem
Materiały dodatkowe: Definicja Law of Demeter, Wikipedia Clean Code: A Handbook of Agile Software Craftsmanship, Robert C. Martin , klasyczna książka Uncle Boba na temat czystego kodu Agile Principles, Patterns, and Practices in C#, Robert C. Martin, Mikah Martin Test Driven Development: By Example, Kent Beck , książka, która pojawiła się już przy okazji poprzedniego odcinka o Test Driven Development Domain-Driven Design: Tackling Complexity in the Heart of Software, Eric Evans , z rekomendacją od Piotra, aby szczególną uwagę zwrócić na rozdział 2 tej książki, czyli "Communication and the Use of Language" Wspomniane przez nas repozytorium z ciekawie zaimplementowaną piramidą testów i nawiązujące do tematyki odcinka można znaleźć na BitBuckecie Piotra, [link] .
pobierz 59.3 MB odcinki RSS iTunes www
opublikowany 2 miesiące temu
« Mariusz Gil »
16. O Test Driven Development z Kubą Pilimonem
Materiały dodatkowe: Growing Object-Oriented Software Guided by Tests, Steve Freeman, Pryce , klasyka gatunku na temat implementacji systemów w podejściu Object-Oriented i Test Driven Development Test Driven Development: By Example, Kent Beck , druga z klasycznych książek na temat TDD Mocks, Fakes, Stubs and Dummies, xUnitPatterns.com , zestawienie terminologii Test Doubles w literaturze
pobierz 60.0 MB odcinki RSS iTunes www
opublikowany 2 miesiące temu
« Mariusz Gil »
15. O Test Smells z Olą Kunysz
Materiały dodatkowe: xUnitPatterns Test Smells , lista Test Smells według Gerarda Meszarosa Software Unit Tests Smells , uzupełnienie listy o inne smelle i jedocześnie tool do ich wykrywania PIT Mutation Testing , testowanie mutacyjne w Java Infectionn PHP , testowanie mutacyjne w PHP Stryket.NET , testowanie mutacyjne w .NET Mutant , testowanie mutacyjne w Ruby Data i czas dla programistów, Michał Pipa, Boiling Frogs 2017 , ciekawa prezentacja na temat "jak bardzo skomplikowany może być czas"
pobierz 70.9 MB odcinki RSS iTunes www
opublikowany 3 miesiące temu
« Mariusz Gil »
Domain Driven Design Essentials: Value Object
Materiały dodatkowe: Value Object, bliki Martina Fowlera , strona, której przedstawiać raczej nie trzeba... Value Object, c2 wiki Value Object Should Be Immutable, c2 wiki The CHECKS Pattern Language of Information Integrity, Ward Cunningham , zestawienie 11 wzorców zarządzania spójnością informacji, gdzie opisany jest wzorzec Whole Value
pobierz 12.8 MB odcinki RSS iTunes www
opublikowany 3 miesiące temu
« Mariusz Gil »
13. O architekturze mikroserwisowej z Kubą Nabrdalikiem
Materiały dodatkowe: Common mistakes when moving to microservices & cloud , prezentacja Kuby z Confitury 2019, same slajdy można pobrać tutaj Designing Event-Driven Systems: Concepts and Patterns for Streaming Services with Apache Kafka, Ben Stopford , wspomniana w rozmowie książka o projektowaniu systemów w architekturze Event-Driven The Influence of Organizational Structure on Software Quality: An Empirical Case Study , opracowanie case study Microsoftu od Nachiappan Nagappan, Brendan Murphy, Victor R. Basili The Cathedral and the Bazaar, Eric Steven Raymond , wersja Postscript eseju Erica Raymonda o projektach Open-Source z obserwacji na przykładzie m.in. jądra Linuksa Polecam także śledzić profil Kuby na Twitterze , pojawia się tam sporo ciekawych materiałów i treści.
pobierz 66.5 MB odcinki RSS iTunes www
opublikowany 3 miesiące temu
« Mariusz Gil »
12. O zbieraniu i analizie wymagań z Michałem Bartyzelem
Materiały dodatkowe: Blog Michała Bartyzela , sporo ciekawych tekstów dotyczących także zbierania i analizy wymagań w projektach IT, treści jest tu dużo, Michał pisze tego bloga od 12 lat Writing Effective Use-Cases, Alistair Cockburn Patterns for Effective Use Cases, Alistair Cockburn Zainteresowanych tą tematyką polecam także grupę Michała na Facebooku IT spotyka klienta , gdzie można o inch podyskutować albo poczytać.
pobierz 58.3 MB odcinki RSS iTunes www
opublikowany 3 miesiące temu
« Mariusz Gil »
11. Fast Update #1
Jedyną stałą rzeczą w projektach IT jest zmiana, także czas na... zmiany. W tym wyjątkowo krótkim odcinku opowiem Ci więc o moich planach dotyczących Better Software Design w najbliższym czasie. Na najbliższy pełny odcinek podcastu nie trzeba będzie długo czekać. Pojawi się on już jutro, 1 września z samego rana. Zapraszam!
pobierz 7.3 MB odcinki RSS iTunes www
opublikowany 4 miesiące temu
« Mariusz Gil »
O refaktoryzacji The Arkency Way z Andrzejem Krzywdą
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 .
pobierz 65.9 MB odcinki RSS iTunes www
opublikowany 5 miesięcy temu
« Mariusz Gil »
9. O modelu i strukturach wielkiej skali z Kubą Pilimonem
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
pobierz 63.8 MB odcinki RSS iTunes www
opublikowany 5 miesięcy temu
« Mariusz Gil »
8. O Bounded Contextach ze Sławkiem Sobótką
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
pobierz 91.2 MB odcinki RSS iTunes www
opublikowany 6 miesięcy temu
« Mariusz Gil »
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 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.
pobierz 44.3 MB odcinki RSS iTunes www
opublikowany 7 miesięcy temu
« Mariusz Gil »
6. O persystencji agregatów z Kubą Pilimonem
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"
pobierz 60.0 MB odcinki RSS iTunes www
opublikowany 7 miesięcy temu
« Mariusz Gil »
5. O wzorcach Saga i Process Manager z Kubą Pilimonem
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
pobierz 45.8 MB odcinki RSS iTunes www
opublikowany 8 miesięcy temu
« Mariusz Gil »
4. O Remote EventStorming z Alberto Brandolinim i Jacopo Romei
Materiały: Repozytorium Awesome EventStorming na Githubie, sekcja Remote EventStorming
pobierz 36.4 MB odcinki RSS iTunes www
opublikowany 8 miesięcy temu
« Mariusz Gil »
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.
pobierz 55.0 MB odcinki RSS iTunes www
Starsze
»
miodek