Sobes.tech
Junior

Jaké znaky naznačují přítomnost hardcodu v kódu aplikace?

sobes.tech AI

Odpověď od AI

  • Přímé použití řetězcových literálů v kódu namísto odkazů na zdroje (R.string.*).
  • Přímé použití číselných hodnot pro velikosti (dp), barvy (#RRGGBB), styly a další atributy UI namísto odkazů na zdroje (R.dimen.*, R.color.*, R.style.*).
  • Cesty k souborům nebo URL explicitně zapsané v kódu.
  • Logika závislá na konkrétních pevných hodnotách, které se mohou v budoucnu změnit (například indexy v seznamech nebo magická čísla).
  • Chybí použití konstant nebo enumů pro hodnoty, které se opakovaně používají.
  • Chybí lokalizace: zpráva je vždy zobrazena v jednom jazyce, ačkoliv aplikace může být používána v různých regionech.