Junior
Jakie oznaki wskazują na obecność hardcodowania w kodzie aplikacji?
sobes.tech AI
Odpowiedź od AI
- Bezpośrednie użycie literałów łańcuchowych w kodzie, zamiast odwołań do zasobów (
R.string.*). - Bezpośrednie użycie wartości numerycznych dla rozmiarów (dp), kolorów (
#RRGGBB), stylów i innych atrybutów UI, zamiast odwołań do zasobów (R.dimen.*,R.color.*,R.style.*). - Ścieżki do plików lub adresy URL jawnie zapisane w kodzie.
- Logika oparta na konkretnych stałych wartościach, które mogą się zmienić w przyszłości (np. indeksy na listach lub magiczne liczby).
- Brak użycia stałych lub enumów dla wartości używanych wielokrotnie.
- Brak lokalizacji: wiadomość jest zawsze wyświetlana w jednym języku, choć aplikacja może być używana w różnych regionach.