solid
Kod na poziomie seniora: SOLID, TDD i czysty design dla każdego projektu
Instalacja
Wybierz klienta i sklonuj repozytorium do odpowiedniego katalogu skilli.
Instalacja
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ć
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.
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.
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.
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ą.
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.
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.