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.