Podcast Better Software Design
Odcinki podcastu
Better Software Design to podcast o architekturze, programowaniu i wyzwaniach z tym związanych
Wszystkie
Analiza i discovery
Design kodu
Domain-Driven Design
Domain-Driven Design Essentials
Event-Driven Architecture
Front-end Architecture
Paradygmaty programowania
Praca w IT
Refaktoryzacja i legacy
Software Architecture
Testowanie oprogramowania
Wzorce integracyjne
Wzorzec Aggregate
Zarządzanie i zespoły
O Outbox Pattern i skutecznej komunikacji z Jackiem Milewskim
W informatyce są tylko dwie trudne rzeczy: unieważnianie pamięci podręcznej i nazywanie rzeczy… A jeśli...
Odcinek 78
O couplingu i decouplingu w systemie z Grzegorzem Piwowarkiem
Gdy coś się dobrze zaczyna, często kończy się źle… A jednym z tego powodów w projekcie jest...
Odcinek 77
O 77 latach doświadczeń w branży IT z Wojtkiem Ptakiem i Jarkiem Pałką
Mijający właśnie rok dla Better Software Design był szczególny i “naj” z wielu powodów - liczby...
Odcinek 76
O User Story Mapping i analizie warsztatowej z Michałem Bartyzelem
“Jako użytkownik chcę przeszukać bazę książek, aby znaleźć kilka książek” - takiego rodzaju User...
Odcinek 75
O syndromie wypalenia zawodowego z Olą Kunysz
Stres w pracy nie jest rzadkim zjawiskiem. Pozostawiony sam sobie przez dłuższy czas, może zacząć wyrządzać...
Odcinek 74
O streamingu eventów w systemie z Piotrem Gankiewiczem
Eventy stanowią naturalny sposób komunikacji w systemach rozproszonych. Jednak przesyłanie i dalsze...
Odcinek 73
O encjach w Domain-Driven Design z Kamilem Grzybkiem
Encje domenowe to obok Value Objectów jeden z podstawowych wzorców implementacyjnych Domain-Driven Design....
Odcinek 72
O doświadczeniach z EventSourcingiem w projekcie z Łukaszem Reszke
W greenfieldzie, który jeszcze nie dotarł do środowiska produkcyjnego zazwyczaj wszystko jest dość proste....
Odcinek 71
O Testcontainers, piramidzie testów i jakości życia z Piotrem Przybyłem
Każdy kod zostanie przetestowany, wcześniej bądź później. Pozostają jedynie pytania na jakim etapie i przez...
Odcinek 70
O wydajności systemu, optymalizacjach i trade-offach z Tomaszem Lelkiem
Czy nieczytelny, trudno nierozszerzalny i na dodatek zduplikowany kod może być dobry? Co więcej, nawet...
Odcinek 69
O rozwoju domeny generycznej w modelu open-source z Łukaszem Chruścielem
Temat tworzenia oprogramowania pod konkretne potrzeby biznesowe, we współpracy z ekspertami domenowymi...
Odcinek 68
O danych prywatnych w architekturach zdarzeniowych z Oskarem Dudyczem
Eventy świetnie pozwalają rozdzielać duże systemy na mniejsze części i i przenosić między nimi dane. Każda...
Odcinek 67
Najlepsze decyzje to te, których nie trzeba podejmować
Najlepsza decyzja architektoniczna to ta, której nie trzeba podejmować - Robert C. Martin. Czasami klucz do efektywnego projektowania systemów polega na unikaniu problemów, zanim one wystąpią. Tworząc architekturę, która jest na tyle przemyślana, by przeciwdziałać przyszłym wyzwaniom, oszczędzasz sobie konieczności podejmowania trudnych decyzji w trakcie rozwoju projektu. To jak założenie solidnych fundamentów pod dom – jeśli dobrze to zrobisz na początku, później możesz spokojnie budować dalej, nie martwiąc się o stabilność konstrukcji.