Junior
Quali segni indicano la presenza di hardcode nel codice dell'applicazione?
sobes.tech AI
Risposta dell'AI
- Uso diretto di letterali di stringhe nel codice, invece di riferimenti alle risorse (
R.string.*). - Uso diretto di valori numerici per dimensioni (dp), colori (
#RRGGBB), stili e altri attributi UI, invece di riferimenti alle risorse (R.dimen.*,R.color.*,R.style.*). - Percorsi di file o URL esplicitamente codificati nel codice.
- Logica dipendente da valori fissi specifici, che possono cambiare in futuro (ad esempio, indici nelle liste o numeri magici).
- Mancanza di utilizzo di costanti o enum per valori usati ripetutamente.
- Mancanza di localizzazione: il messaggio viene sempre visualizzato in una lingua, anche se l'applicazione può essere usata in diverse regioni.