zaawansowany
Krytyczna analiza kodu i propozycje refaktoryzacji
Zadanie polegające na ocenie jakości dostarczonego fragmentu kodu, wykryciu antywzorców oraz zaproponowaniu architektury opartej na SOLID.
📝 Treść promptu
Jako Senior Software Engineer, przeanalizuj poniższy fragment kodu [WSTAW KOD LUB OPIS LOGIKI]. Zidentyfikuj naruszenia zasad SOLID, antywzorce projektowe oraz potencjalne wąskie gardła wydajnościowe. Przygotuj propozycję refaktoryzacji, która poprawi czytelność, testowalność i skalowalność kodu. Opisz zmiany krok po kroku i uzasadnij, dlaczego każda z nich jest konieczna. Napisz nową wersję kodu w pseudokodzie lub wybranym języku.