Mentionsy Mentionsy
Better Software Design

Better Software Design

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

104
odcinków
104 100%
z transkrypcją
04.07.2023
ostatni odcinek
0
odcinków z 90 dni

Ostatnie odcinki 104 wszystkich

64. O architekturze hexagonalnej, portach i adapterach z Kubą Nabrdalikiem

04.07.2023 54 min

Idea zaproponowanej przez Alistaira Cockburna architektury heksagonalnej ma już prawie 20 lat. Ale jak krótko i rzeczowo opisać założenia Hexagonal Architecture, czy też Ports & Adapters? I jak...

63. O modułach w DDD i organizacji kodu aplikacji biznesowej z Marcinem Markowskim

20.06.2023 72 min

Subdomena czy bounded-context może być odkryta lub zamodelowana z użyciem heurystyk, które pojawiły się już kilkukrotnie we wcześniejszych rozmowach. Ale jak te koncepty mapują się na kod naszego s...

62. O siedmiu dev-grzechach głównych kariery w IT z Wojtkiem Ptakiem

06.06.2023 71 min

Kod często można zmienić relatywnie łatwo. Jednak zupełnie inaczej jest z własnymi nawykami czy podejściem. Dziś na czynniki pierwsze rozkładamy kilka typowych "dev-grzeszków", które z perspektywy ...

61. O dostarczaniu kodu na produkcję z użyciem Feature Toggles z Mateuszem Kwaśniewskim

30.05.2023 72 min

Do dziś pamiętam pierwsze wydanie pewnego projektu... 30 sekund po zakończeniu procedury rozdzwoniły się telefony i jasne już było, że choć wdrożenie może i się udało, to wydanie już niekoniecznie....

60. O technikach Living Documentation i modelu P3 z Marcinem Markowskim

16.05.2023 70 min

Istnieją trzy rodzaje dokumentacji. Przy czym pierwszy rodzaj to taki, który… nie istnieje. A o dwóch pozostałych dowiesz się z tego odcinka.Dziś moim gościem jest Marcin Markowski, a rozmawiać będ...

59. O optymalizacji współpracy zespołów i Team Topologies z Piotrem Kacałą

02.05.2023 63 min

Wytwarzanie oprogramowania, zwłaszcza tego złożonego, to gra zespołowa. A gdy w projekcie udział bierze wiele zespołów, musimy zatroszczyć się choćby o komunikację pomiędzy nimi, czy przypisanie wł...

58. O testowaniu kontraktowym z Rafałem Maciakiem

18.04.2023 58 min

Projektowanie systemu rozproszonego, opartego np. o architekturę mikroserwisową, zwykle nie jest trywialne. Pojawia się tu choćby problem komunikacji poszczególnych części systemu i właściwego spos...

57. O faktach i mitach wzorca CQRS z Oskarem Dudyczem

11.04.2023 57 min

CQRS, czyli Command Query Responsibility Segregation, jest wzorcem wyjątkowo popularnym i powszechnie stosowanym w wielu systemach. Mało kto jednak sięgnął po oryginalny dokument autorstwa Grega Yo...

56. O fuckupach w projektach IT z Jarkiem Pałką i Wojtkiem Ptakiem

04.04.2023 163 min

Mylić się to rzecz ludzka, propagować automatycznie te błędy to DevOps... Tym razem na tapet bierzemy historie o tym, jak to produkcja płonęła i jakie wnioski zostały z tego wyciągnięte.Dziś moimi ...

55. O Machine-Learningu i rozwiązaniach Data-Driven dla bankowości z Piotrem Gawrysiakiem

21.03.2023 71 min

Często uciekamy od danych i analizujemy zachowania w procesach biznesowych, a równie często to właśnie dane są podstawą do budowy zaawansowanych systemów IT. Zanim dotkniemy gwarantujących spójność...

54. O stosowaniu SCRUMa z Kubą Szczepanikiem i Jackiem Wieczorkiem

07.03.2023 64 min

Wiele tematów potrafi podnieść temperaturę rozmowy, zaczynając choćby od osławionego pytania "taby czy spacje". Ale kiedy skręcamy w rejony związane z Agile i pada słowo SCRUM, konwersacja często p...

53. O zaletach i wadach Clean Architecture z Oskarem Dudyczem

21.02.2023 57 min

Niezależność od frameworka, interfejsu użytkownika, bazy danych i innych systemów zewnętrznych, a także wsparcie testowalności - to podstawowe filary takich konceptów architektonicznych jak Clean ...

52. O uprawnieniach i domenie z Bartkiem Słotą

07.02.2023 74 min

W trakcie implementacji systemu często stajemy przed problemem kontroli uprawnień i decydowaniu, czy pozwalamy użytkownikowi wykonać określoną operację. Ten jeden, pozornie prosty IF w kodzie jest ...

51. O semantyce i roli reguł biznesowych z Aleksandrem Bartnikiewiczem

24.01.2023 83 min

O tym, że procesy biznesowe istnieją i że są ważne wiedzą wszyscy. Potrafimy o nich ogólnie mówić na poziomie abstrakcyjnym, ale też umiemy schodzić na niższe poziomy i opisywać ich działanie zdarz...

50. O implementacji logiki biznesowej z Decider Pattern z Oskarem Dudyczem

10.01.2023 63 min

Materiały dodatkowe:Functional Event Sourcing Decider, źródłowy artykuł na blogu Jérémiego Chassaing na temat implementacji wzorca DeciderFunctional Event Sourcing, nagranie prezentacji Jérémi...

49. O przeprowadzeniu zmiany z Krzysztofem Rakowskim i Pawłem Rekowskim

01.01.2023 55 min

Materiały dodatkowe:8-krokowy process przeprowadzenia zmiany, podsumowanie wspomnianego przez Krzysztofa frameworka Johna KotteraTechnology Strategy Patterns: Architecture as Strategy, książka Eben...

48. O CUPID, alternatywie dla zasad SOLID z Piotrem Stawirejem

27.12.2022 63 min

Materiały dodatkowe:CUPID - the back story, pierwszy artykuł Dana Northa o kwestionowaniu zasad SOLIDCUPID - for joyful coding, kontynuacja tematu na blogu Dana NorthaCUPID - for joyful coding...

47. O nauce DDD i bi-temporalnych eventach domenowych z Andrzejem Krzywdą

20.12.2022 61 min

Materiały dodatkowe:Bitemporal History, wpis na blogu Martina Fowlera na temat problemu modelowania bitemporalnegoAs Time Goes By…, a Bi-temporal Event Sourcing story, prezentacja - Thomas Pierrain...

46. O testowaniu mutacyjnym z Marcinem Zajączkowskim

13.12.2022 61 min

Materiały dodatkowe:Testowanie mutacyjne, prezentacja Marcina na temat testowania mutacyjnego z konferencji Boiling Frogs 2016Slajdy prezentacjiJak szybkie (lub wolne) jest testowanie mutacyjne?, a...

45. O testowalności oprogramowania z Kamilem Grzybkiem

29.11.2022 75 min

Materiały dodatkowe:An Introduction to General Systems Thinking , książka Geralda M. Weinberga