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 Aggregates By Example, analiza procesu wypożyczenia ze Sławkiem Sobótką

Powraca temat analizy przykładowego agregatu i Aggregates By Example, tym razem moim gościem jest jednak...
Odcinek 24
Mariusz Gil

O 4 poziomach zdarzeń

Podczas sesji Big Picture EventStorming bardzo często generowanych jest wiele zdarzeń, które podczas kolejnych...
Odcinek 23
Jakub Pilimon

O Aggregates By Example, kontynuacja analizy agregatu

W 2 odcinku Better Software Design analizowaliśmy z Kubą Pilimonem proces rezerwacji w kinie i przedstawiliśmy...
Odcinek 22
Andrzej Krzywda

O refaktoryzacji legacy z Andrzejem Krzywdą i Robertem Pankoweckim

Temat refaktoryzacji pojawił się już w podkaście, w odcinku BSD #10 i spotkał się z ogromnym wręcz...
Odcinek 21
Jarek Pałka

O grafach i bazie danych Neo4j z Jarkiem Pałką

Tworzenie software’u to nie tylko modelowanie domeny, ale także późniejsze jej połączenie z warstwą...
Odcinek 20
Mariusz Gil

O nazewnictwie eventów

Phil Karlton dawno temu powiedział swoje słynne zdanie: “There are only two hard things in Computer...
Odcinek 19
Robert C. Martin

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...
Odcinek 18
Piotr Stawirej

O prawie Demeter, Clean Code i zasadach SOLID z Piotrem Stawirejem

Czysty, prosty i łatwy do utrzymania kod można tworzyć na wiele sposobów. Dziś odsuniemy Domain Driven Design...
Odcinek 17
Jakub Pilimon

O Test Driven Development z Kubą Pilimonem

Kontynuując temat testów jednostkowych i Test Driven Development wraz z Kubą Pilimonem wzięliśmy na warsztat...
Odcinek 16
Ola Kunysz

O Test Smells z Olą Kunysz

Test to obywatel pierwszej kategorii w projekcie, jego kod należy więc postawić na tym samym poziomie co kod...
Odcinek 15
Mariusz Gil

Domain Driven Design Essentials: Value Object

Domain Driven Design oferuje wiele wzorców taktycznych oraz strategicznych, pozwalających na kompleksowe...
Odcinek 14
Jakub Nabrdalik

O architekturze mikroserwisowej z Kubą Nabrdalikiem

Bez dwóch zdań architektura mikroserwisowa jest złożona i trudna w implementacji, a jednocześnie bardzo często...
Odcinek 13

Złożoność kodu i jego duplikacja to częsty wróg

Złożoność jest tym, co sprawia, że oprogramowanie jest trudne do zmiany. To samo dotyczy duplikacji... Ten cytat wskazuje na główne przeszkody w utrzymaniu i rozwoju systemów informatycznych. Złożoność architektury i kodu może znacząco utrudniać wprowadzanie modyfikacji, ponieważ każda zmiana wymaga uwzględnienia wielu zależności i potencjalnych efektów ubocznych. Podobnie, duplikacja kodu zwiększa ryzyko błędów i komplikuje proces aktualizacji, gdyż każda zmiana musi być powielana w wielu miejscach. Przejrzysta, dobrze zorganizowana baza kodu jest kluczem do łatwiejszego zarządzania zmianami i utrzymania systemu w dłuższej perspektywie.