Junior
Ce semne indică prezența hardcodării în codul aplicației?
sobes.tech AI
Răspuns de la AI
- Utilizarea directă a literaleor de șiruri în cod, în loc de referințe la resurse (
R.string.*). - Utilizarea directă a valorilor numerice pentru dimensiuni (dp), culori (
#RRGGBB), stiluri și alte atribute UI, în loc de referințe la resurse (R.dimen.*,R.color.*,R.style.*). - Căi către fișiere sau URL-uri explicit codificate în cod.
- Logica bazată pe valori fixe specifice, care pot fi modificate în viitor (de exemplu, indici în liste sau numere magice).
- Lipsa utilizării de constante sau enum-uri pentru valorile utilizate frecvent.
- Fără localizare: mesajul este întotdeauna afișat într-o singură limbă, chiar dacă aplicația poate fi utilizată în diferite regiuni.