Sobes.tech
Junior

Koji znaci ukazuju na prisustvo hardkoda u kodu aplikacije?

sobes.tech АИ

Одговор од АИ

  • Direktno korišćenje literala niza u kodu, umesto referenci na resurse (R.string.*).
  • Direktno korišćenje numeričkih vrednosti za veličine (dp), boje (#RRGGBB), stilove i druge UI atributе, umesto referenci na resurse (R.dimen.*, R.color.*, R.style.*).
  • Putanje do fajlova ili URL-ova eksplicitno zapisane u kodu.
  • Logika zasnovana na specifičnim fiksnim vrednostima, koje se mogu promeniti u budućnosti (npr. indeksi u listama ili magične brojevi).
  • Nedostatak korišćenja konstanti ili enum-a za vrednosti koje se često koriste.
  • Nedostatak lokalizacije: poruka se uvek prikazuje na jednom jeziku, iako aplikacija može biti korišćena u različitim regionima.