Toolverse
Wszystkie skille

solid

autor: ramziddin

Kod na poziomie seniora: SOLID, TDD i czysty design dla każdego projektu

Instalacja

Wybierz klienta i sklonuj repozytorium do odpowiedniego katalogu skilli.

Instalacja

Szybkie info

Kategoria
UX / Design
Wyświetlenia
4

O skillu

Skill, który podnosi jakość Twojego kodu do standardów profesjonalnych. Stosuje SOLID principles, Test-Driven Development i praktyki czystego kodu do każdej linii, którą piszesz. Niezależnie od tego, czy implementujesz nową funkcję, refaktoryzujesz istniejący kod, projektujesz architekturę czy debugujesz błędy — skill automatycznie kieruje Cię procesem red-green-refactor i wymusza testowalne, elastyczne rozwiązania. Transformuje kod na poziomie juniora w oprogramowanie klasy senior-engineer.

Jak używać

  1. Aktywuj skill przed rozpoczęciem pracy nad kodem. Możesz go używać przy pisaniu nowych funkcji, refaktoryzacji, planowaniu architektury, przeglądzie kodu, debugowaniu lub tworzeniu testów — skill automatycznie się włącza w każdej z tych sytuacji.

  2. Zacznij od testu. Skill wymusza podejście TDD: najpierw napisz test, który opisuje oczekiwane zachowanie i nie przechodzi (faza RED). To jest obowiązkowe — nie pisz kodu produkcyjnego bez testów.

  3. Napisz minimalny kod, aby test przeszedł (faza GREEN). Nie dodawaj funkcjonalności poza tym, co test wymaga. Celem jest szybkie przejście do zielonego stanu.

  4. Refaktoryzuj i czyszczaj kod (faza REFACTOR). Tutaj dzieje się projektowanie — usuwaj duplikacje, stosuj SOLID principles (Single Responsibility, Open/Closed, Liskov Substitution, Interface Segregation, Dependency Inversion). Skill będzie Cię pytać o każdą decyzję projektową.

  5. Powtarzaj cykl red-green-refactor dla każdej nowej funkcji lub zmiany. Skill zapewni, że kod pozostaje testowany, elastyczny i łatwy do utrzymania przez innych developerów.

  6. Używaj skilla także do przeglądu istniejącego kodu — wskaże miejsca, gdzie brakuje testów, gdzie naruszane są SOLID principles, lub gdzie kod można uprościć bez utraty funkcjonalności.

Podobne skille