Junior
Kokie ženklai rodo, kad programos kode yra hardcode?
sobes.tech AI
Atsakymas iš AI
- Tiesioginis eilutės literalų naudojimas kode, vietoj nuorodų į išteklius (
R.string.*). - Tiesioginis skaitinių reikšmių naudojimas dydžiams (dp), spalvoms (
#RRGGBB), stiliams ir kitiems UI atributams, vietoj nuorodų į išteklius (R.dimen.*,R.color.*,R.style.*). - Failų ar URL kelių aiškus įrašymas kode.
- Logika, grindžiama konkrečiomis fiksuotomis reikšmėmis, kurios gali keistis ateityje (pvz., sąrašo indeksai ar magiški skaičiai).
- Nuolatinės ar enum reikšmės naudojimo trūkumas.
- Lokalizacija nėra: pranešimas visada rodomas vienu kalba, nors programa gali būti naudojama skirtinguose regionuose.