Sobes.tech
Junior

Aké znaky naznačujú prítomnosť hardcodu v kóde aplikácie?

sobes.tech AI

Odpoveď od AI

  • Priame použitie literálov reťazcov v kóde namiesto odkazov na zdroje (R.string.*).
  • Priame použitie číselných hodnôt pre veľkosti (dp), farby (#RRGGBB), štýly a ďalšie atribúty UI namiesto odkazov na zdroje (R.dimen.*, R.color.*, R.style.*).
  • Cesty k súborom alebo URL adresy explicitne zapísané v kóde.
  • Logika založená na konkrétnych pevných hodnotách, ktoré sa môžu v budúcnosti zmeniť (napríklad indexy v zoznamoch alebo magické čísla).
  • Chýba použitie konštánt alebo enumov pre hodnoty, ktoré sa opakovane používajú.
  • Chýba lokalizácia: správa sa vždy zobrazí v jednom jazyku, hoci aplikácia môže byť používaná v rôznych regiónoch.