Toolverse
Wszystkie skille

python-anti-patterns

autor: wshobson

Sprawdzaj kod Python przed wdrożeniem — lista błędów do uniknięcia

Instalacja

Wybierz klienta i sklonuj repozytorium do odpowiedniego katalogu skilli.

Instalacja

Szybkie info

Kategoria
Backend
Wyświetlenia
19

O skillu

Umożliwia szybkie zidentyfikowanie typowych błędów i antypatternów w kodzie Python. Używaj jako listę kontrolną podczas przeglądu kodu, przed finalizacją implementacji lub gdy debugujesz problemy mogące wynikać ze znanych złych praktyk. Obejmuje antypatterns infrastrukturalne takie jak rozproszona logika timeout/retry, duplikowanie retry na wielu warstwach czy hard-codowanie konfiguracji. Idealny dla zespołów ustalających standardy kodowania, nauki Python lub refaktoryzacji starszego kodu.

Jak używać

  1. Zainstaluj skill w swoim środowisku agenta — dodaj repozytorium do konfiguracji pluginów python-development.

  2. Przed przesłaniem kodu do merge'a otwórz checklist antypatternów i przejrzyj sekcje dotyczące Twojej domeny (infrastruktura, logika biznesowa, obsługa błędów).

  3. Sprawdź konkretne problemy: czy timeout/retry logic jest rozproszona w kodzie, czy istnieje duplikowanie retry na wielu warstwach, czy konfiguracja lub sekrety są hard-codowane w pliku źródłowym.

  4. Dla każdego znalezionego antypatterna zastosuj sugerowaną poprawkę — na przykład scentralizuj logikę retry w dekoratorach lub wrapperach klienta, usuń duplikaty retry, przenieś konfigurację do zmiennych środowiskowych.

  5. Użyj skilla również podczas debugowania tajemniczych problemów — wiele błędów wynika z tych znanych złych praktyk, więc checklist przyspiesza diagnozę.

  6. Dla pozytywnych wzorców i wskazówek architektonicznych zapoznaj się z powiązanym skillem python-design-patterns.

Podobne skille