Adam Banaszkiewicz(@Banaszkiewicz_X) 's Twitter Profileg
Adam Banaszkiewicz

@Banaszkiewicz_X

ID:1764551366725296128

calendar_today04-03-2024 07:20:27

10 Tweets

13 Followers

14 Following

Adam Banaszkiewicz(@Banaszkiewicz_X) 's Twitter Profile Photo

'Panie, a na co mnie Mapa Kontekstów? Ja już dobrze wiem gdzie to idzie! To musi iść do nowego modułu, to amelinowe jest, tego nie połączysz!'

Dlaczego taka rzadko się to spotyka, skoro to jest tak użyteczne?

youtu.be/iDMX8ZjW_54

account_circle
Adam Banaszkiewicz(@Banaszkiewicz_X) 's Twitter Profile Photo

Warsztaty ze Sławkiem Sobótką na temat ewolucji domeny podczas wprowadzania nowych reguł biznesowych dotykajacych dwa istniejące już Bounded Con... Ekhem, Autonomiczne Modele :D

Warsztaty ze Sławkiem Sobótką na temat ewolucji domeny podczas wprowadzania nowych reguł biznesowych dotykajacych dwa istniejące już Bounded Con... Ekhem, Autonomiczne Modele :D
account_circle
Adam Banaszkiewicz(@Banaszkiewicz_X) 's Twitter Profile Photo

Problemem Spaghetti Code jest brak wiedzy o możliwych alternatywach. Zadaj sobie szczere pytanie: Jesteś w stanie zdefiniować architekturę jakiegokolwiek modułu Twojego systemu?

account_circle
Adam Banaszkiewicz(@Banaszkiewicz_X) 's Twitter Profile Photo

I can recommend You a great descibed glossary of Bounded Context Relationships, meaning integration patterns. Each contains simple example, why to use it, and pros/cons of usage.
ddd-practitioners.com/home/glossary/…

account_circle
Adam Banaszkiewicz(@Banaszkiewicz_X) 's Twitter Profile Photo

ContextMaps allows your team make mature decisions about how get data from another module/BoundedContext. Maps are used in DDD but also useful in simpler apps without DDD. You can use contextmapper.org to do such Maps. github.com/ContextMapper/…

account_circle
Adam Banaszkiewicz(@Banaszkiewicz_X) 's Twitter Profile Photo

Did you know... Discovering business boundries is more important than creating an aggregate?

Missing or bad Strategic DDD is a root cause of most of software problems. Without business knowledge you cannot create good: Modules, Modules Integration/Communication, Aggregates.

account_circle
Adam Banaszkiewicz(@Banaszkiewicz_X) 's Twitter Profile Photo

Did you know... ChatGPT can generate tests for you using several testing frameworks?

Just type business rules, and ask him to generate tests using PHPUnit/behat/Codespec. Along with tests you can also get a generated service with complete business rules!

Did you know... ChatGPT can generate tests for you using several testing frameworks? Just type business rules, and ask him to generate tests using PHPUnit/behat/Codespec. Along with tests you can also get a generated service with complete business rules! #ChatGPT #testing
account_circle
Adam Banaszkiewicz(@Banaszkiewicz_X) 's Twitter Profile Photo

The difference between Entity and Aggregate?

👉 Entity = Identifiable, has behaviors, transactionable (Product, User)
👉 Aggregate = Entity + has root, aggregates other entities, has boundaries, encapsulates business rules (Order and Products, Cart and LineItems)

account_circle
Adam Banaszkiewicz(@Banaszkiewicz_X) 's Twitter Profile Photo

Did you know... You don't need a Mocks in tests!🤔

Spys/Fakes do the same job - testing-tips.sarvendev.com/#/?id=fake. Take a look - same test, less code, cleaner code = happier developer! 👊

Did you know... You don't need a Mocks in tests!🤔 Spys/Fakes do the same job - testing-tips.sarvendev.com/#/?id=fake. Take a look - same test, less code, cleaner code = happier developer! 👊 #php #testing #protip
account_circle