/https%3A%2F%2Fimage.simplecastcdn.com%2Fimages%2Fe37e236c-1fa8-459a-81e9-cd3548888657%2F98559e66-04c8-4cf7-9e2b-1647875b208f%2F3000x3000%2F2-2500px.jpg%3Faid%3Drss_feed)
Better Software Design
Mariusz Gil
102. State Obsession - EDA /Anti/Patterns
APR 8, 202630 MIN
/https%3A%2F%2Fimage.simplecastcdn.com%2Fimages%2Fe37e236c-1fa8-459a-81e9-cd3548888657%2F98559e66-04c8-4cf7-9e2b-1647875b208f%2F3000x3000%2F2-2500px.jpg%3Faid%3Drss_feed)
Description
W poprzednim odcinku mówiliśmy o przesadnej szczegółowości eventów. Tym razem uderzamy w drugą stronę — w stronę zdarzeń-worków, które zamiast o biznesie, mówią nam tylko o tym, że "coś się w bazie zmieniło". Razem z Oskarem bierzemy na tapet CRUD-sourcing, często nazywany też obsesją stanu.
State Obsession to sytuacja, w której zamiast faktów takich jak EmailConfirmed czy PersonalDocumentVerified, Twój system wypluwa generyczne UserUpdated. Na pierwszy rzut oka wygląda to na ułatwienie, ale w praktyce to prosty przepis na wyciek szczegółów implementacyjnych i utratę intencji użytkownika.
Zapraszam na stronę https://bettersoftwaredesign.pl, gdzie znajdziesz jeszcze więcej materiałów.

