Sobes.tech
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.