memory-safety-patterns
Bezpieczne zarządzanie pamięcią w Rust, C++ i C — RAII, ownership i smart pointery
Instalacja
Wybierz klienta i sklonuj repozytorium do odpowiedniego katalogu skilli.
Instalacja
O skillu
Umiejętność implementacji wzorców bezpiecznego programowania w systemach. Dowiesz się, jak stosować RAII, ownership i inteligentne wskaźniki do zarządzania zasobami (pliki, gniazda, pamięć) oraz zapobiegania błędom takim jak use-after-free i wycieki pamięci. Idealna dla programistów piszących kod systemowy w Rust, C++ lub C, którzy chcą uniknąć typowych pułapek związanych z zarządzaniem pamięcią.
Jak używać
Zdefiniuj cel swojego zadania — czy piszesz nowy kod systemowy, zarządzasz zasobami (plikami, gniazd, pamięcią), czy debugujesz istniejące problemy z pamięcią. Określ, w którym języku pracujesz: Rust, C++ czy C.
Wyjaśnij ograniczenia i wymagania wejściowe — jakie zasoby musisz chronić, jakie są warunki brzegowe (np. wyjątki, błędy), czy masz już kod, który trzeba poprawić.
Poproś umiejętność o zastosowanie odpowiednich wzorców — RAII (Resource Acquisition Is Initialization), ownership (własność zasobów), smart pointery lub inne techniki zarządzania zasobami. Umiejętność zasugeruje najlepsze praktyki dla Twojego przypadku.
Przejrzyj szczegółowe przykłady i implementacje w pliku
resources/implementation-playbook.md— zawiera on konkretne wzorce kodu i scenariusze dla każdego języka.Zastosuj sugerowane rozwiązania w swoim kodzie i zweryfikuj wynik — sprawdź, czy zasoby są prawidłowo przydzielane i zwalnianie, czy nie ma wycieków ani dostępu do zwolnionej pamięci.
Jeśli napotkasz problemy, wróć do umiejętności z dodatkowymi szczegółami — opisz błędy, pokaż fragment kodu, a umiejętność pomoże w debugowaniu i zasugeruje poprawki.
Podobne skille
software-security
autor: project-codeguard
youtube-watcher
autor: openclaw
backend-security-coder
autor: sickn33
typescript-review
autor: metabase
1password
autor: openclaw
payload
autor: payloadcms