M
Installation
Pick a client and clone the repository into its skills directory.
Installation
About this skill
Modular Code Organization
How to use
- Zidentyfikuj pliki w projekcie Python, które przekraczają 500 linii kodu lub zawierają wiele niezwiązanych ze sobą funkcji. Te są kandydatami do refaktoryzacji.
- Przeanalizuj zawartość każdego dużego pliku i poszukaj naturalnych punktów podziału: funkcje związane z autentykacją mogą pójść do osobnego modułu, operacje bazodanowe do innego, a logika biznesowa do trzeciego.
- Utwórz strukturę pakietu z podfolderem dla danej funkcjonalności, zawierającym
__init__.py(minimalny lub pusty),core.pydla głównej logiki,models.pydla struktur danych,handlers.pydla operacji I/O iutils.pydla czystych funkcji pomocniczych. - Przenieś odpowiednie funkcje i klasy do nowych modułów, zachowując sensowne nazwy plików (np.
data_storage.pyzamiastutils2.py) i używając snake_case. - Zaktualizuj importy w całym projekcie, aby odwoływały się do nowych lokalizacji modułów, i upewnij się, że każdy plik pozostaje poniżej 500 linii dla optymalnego wsparcia edytorów AI i czytelności człowieka.
- Unikaj arbitralnego dzielenia plików tylko ze względu na liczbę linii, tworzenia modułów z jedną funkcją czy nadmiernej modularyzacji, która prowadzi do chaosu zależności.