software-design-lab / research-ideas

Pomysły na projekty badawcze
Creative Commons Zero v1.0 Universal
4 stars 1 forks source link

Strategie obsługi błędów #4

Open yacekmm opened 7 months ago

yacekmm commented 7 months ago

Chodzi o obsługę błędów w aplikacji. popatrzę na obsługę błędów z domeny, eventów domenowych, integracyjnych, też komunikowania błędów.

Punkt wyjściowy często spotykany to rzucanie wyjątków. Krok dalej to zwracanie optionala, dalej to wlasny result owijajacy błąd lub sukces, ew. Either / Validation a w reaktywnym jeszcze Mono/Flux.

Pokazałbym rozwiązania i konsekwencje tego czy innego rozwiązania plus heurystyki. Podzielibym też rodzaje reguł których niespełnienie powoduje błąd i przypisał który fragment kodu najprawdopodobniej te reguły będzie walidowal, czyli gdzie spodziewać się jakiego błędu.

Do tego testowanie tego z pokryciem, ale bez duplikacji.

rozmiar tematu: L, ale myślę z tym wystartować tak czy inaczej jako talk na konferencje na kolejny sezon

Potrzebuję jednej osoby na burzę mózgów