Toolverse
Wszystkie skille

error-handling-patterns

autor: wshobson

Naucz się wzorców obsługi błędów, które sprawdzą się w każdym języku programowania

Instalacja

Wybierz klienta i sklonuj repozytorium do odpowiedniego katalogu skilli.

Instalacja

Szybkie info

Kategoria
UX / Design
Wyświetlenia
145

O skillu

Skill nauczy Cię, jak budować odporne aplikacje dzięki solidnym strategiom obsługi błędów. Poznasz różne podejścia — od tradycyjnych wyjątków po typy Result — i dowiesz się, kiedy każde z nich zastosować. Nauczysz się obsługiwać błędy sieciowe, walidacji danych, implementować retry i circuit breaker, a także projektować interfejsy API odporne na awarie. Skill obejmuje wzorce dla Pythona, JavaScriptu i innych języków, wraz z konkretnymi przykładami kodu.

Jak używać

  1. Zainstaluj skill w swoim środowisku agenta — dodaj repozytorium do ścieżki pluginów lub sklonuj folder skills/error-handling-patterns z głównego repozytorium.
  2. Zapoznaj się z podstawowymi filozofiami obsługi błędów: zdecyduj, czy w Twoim projekcie będziesz używać wyjątków (dla warunków wyjątkowych), typów Result (dla błędów oczekiwanych), czy kodów błędów. Skill pokazuje zalety i wady każdego podejścia.
  3. Sklasyfikuj błędy w Twojej aplikacji na odzyskiwalne (timeout sieci, brakujący plik, nieprawidłowe dane użytkownika) i nieodzyskiwalne (brak pamięci, błędy programisty). To pomoże Ci wybrać odpowiednią strategię.
  4. Implementuj wzorce dla Twojego języka — skill zawiera przykłady dla Pythona z hierarchią wyjątków i dla innych języków. Skopiuj strukturę dostosowaną do Twojego kodu.
  5. Dodaj obsługę błędów do nowych funkcji lub API — użyj skill do projektowania komunikatów błędów, implementacji retry'ów i circuit breaker'ów dla systemów rozproszonych.
  6. Testuj scenariusze awarii — skill opisuje, jak obsługiwać błędy asynchroniczne i współbieżne, aby Twoja aplikacja gracefully degradowała się zamiast się zawieszać.

Podobne skille