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