F
functional
Pisz kod bez mutacji – czyste funkcje i niezmienne dane dla logiki bez błędów
Instalacja
Wybierz klienta i sklonuj repozytorium do odpowiedniego katalogu skilli.
Instalacja
O skillu
Skill do nauki i stosowania wzorców programowania funkcyjnego w praktyce. Nauczy Cię pisać kod z niezmiennymi strukturami danych, czystymi funkcjami i kompozycją zamiast dziedziczenia. Dowiesz się, dlaczego immutability zapobiega błędom, ułatwia debugowanie i sprawia, że kod staje się testowalny. Skill pokrywa katalog naruszeń immutability, early returns, obiekty opcji i praktyczne przykłady – bez przesady z abstrakcjami typu monady.
Jak używać
- Zainstaluj skill w swoim środowisku Claude, wskazując ścieżkę do repozytorium citypaul/.dotfiles/tree/main/claude/.claude/skills/functional.
- Kiedy piszesz logikę biznesową lub transformacje danych, wezwij skill z pytaniem o wzorce immutable – na przykład: "Jak refaktorować tę funkcję, aby nie mutowała danych wejściowych?".
- Przeanalizuj przykłady z README: zamiast modyfikować obiekty na miejscu (user.permissions.push), zwracaj nowe obiekty z zaktualizowanymi polami.
- Stosuj array methods (map, filter, reduce) zamiast pętli for, aby uniknąć mutacji i uczynić kod bardziej deklaratywnym.
- Gdy napotkasz bug związany ze zmianą stanu, użyj skilla do zidentyfikowania miejsca naruszenia immutability i refaktoryzacji na czysty, funkcyjny styl.
- Pamiętaj: skill promuje "Functional Light" – praktyczne wzorce bez przesady z fp-ts czy monadami, chyba że projekt tego wymagał.