Loading...
Skip to Content

Podcast Better Software Design

Odcinki podcastu

Better Software Design to podcast o architekturze, programowaniu i wyzwaniach z tym związanych

Sławomir Sobótka

O Bounded Contextach ze Sławkiem Sobótką

Sporo uwagi we wcześniejszych odcinkach poświęciliśmy wzorcowi Aggregate, pozwalającemu zapewnić spójność...
Odcinek 8
Andrzej Krzywda

O programowaniu aspektowym z Andrzejem Krzywdą

Czym są cross-cutting concerns, point-cuts, join-points, advices oraz aspects? Jak wspomniane zagadnienia...
Odcinek 7
Jakub Pilimon

O persystencji agregatów z Kubą Pilimonem

W jaki sposób możemy utrwalać agregaty w bazie danych, jakie są możliwe podejścia i czym powinniśmy się...
Odcinek 6
Jakub Pilimon

O wzorcach Saga i Process Manager z Kubą Pilimonem

Jak zapewniać spójność ostateczną i radzić sobie z przeprowadzaniem zmian w środowisku rozproszonym? Czym...
Odcinek 5
Alberto Brandolini

O Remote EventStorming z Alberto Brandolinim i Jacopo Romei

Jak współpracować i modelować zdalnie z zespołem, gdzie są istotne różnice pomiędzy sesją online i offline,...
Odcinek 4
Łukasz Szydło

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ć...
Odcinek 3
Jakub Pilimon

O Aggregates By Example, analiza procesu rezerwacji z Kubą Pilimonem

Kontynuujemy rozmowy o agregatach, jednak tym razem na warsztat bierzemy konkretny przykład z życia. Razem z...
Odcinek 2
Jakub Pilimon

O modelowaniu agregatów z Kubą Pilimonem

Wspólnie z Kubą siadamy przy pierwszym Domain Driven Design Roundtable i rozkładamy koncept agregatu na...
Odcinek 1

Przywiązanie do przestarzałego modelu to częsty problem

Aby skutecznie projektować przyszłość, musisz najpierw uwolnić się od przeszłości... Ten cytat podkreśla znaczenie elastycznego podejścia do zarządzania zmianami w rozwoju oprogramowania. Przywiązanie do starych, często przestarzałych rozwiązań w kodzie i modelu domeny może hamować innowacje i skuteczność nowych projektów. Deweloperzy i projektanci systemów muszą być gotowi do porzucenia przestarzałego kodu i przyjęcia nowych, bardziej efektywnych technologii oraz praktyk programistycznych. To odcięcie od przeszłości umożliwia nie tylko wprowadzanie innowacji, ale także zwiększa odporność systemu na przyszłe wyzwania.