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.