Adam Tkaczyk

    Domain Driven Design

    Category
    Miscellaneous
    Tags
    Created time
    Mar 25, 2023 5:55 PM
    Last edited time
    Nov 20, 2023 10:29 PM

    Są rollbacki techniczne (anulowanie transakcji bazodanowej) i koncepcyjne (wysłanie maila, że coś się jednak nie powiodło)

    Obserwacja - biznes (+ UI/UX designer) który nie ma pojęcia o strukturach danych w swojej domenie (jakie są encje w systemie, jakie informacje przechowują, jakie relacje między nimi), będzie bardzo ciężki do pogodzenia z developerami. Często może prowadzić to do patologi typu Klienci w katalogu to użytkownicy naszego systemu.

    Microcaching - cacheujemy ale na 1s. W wielu przypadkach wystarczy.

    Dobra ziarnistość pytań podczas ES ma znaczenie:

    • chunk down: jaki jest skutek?
    • chunk up: dlaczego to jest ważne/do czego potrzebne?

    Istotna zmiana stanu to zmiana czegoś co będzie miało konsekwencje w przyszłości. Jakieś rzeczy zadzieją się inaczej, bądź się nie zadzieją wcale.