Junior
Welche Anzeichen deuten auf Hardcoding im Anwendungscode hin?
sobes.tech KI
Antwort von AI
- Direkte Verwendung von String-Literalen im Code, anstatt auf Ressourcen (
R.string.*) zu verweisen. - Direkte Verwendung von numerischen Werten für Größen (dp), Farben (
#RRGGBB), Stile und andere UI-Attribute, anstatt auf Ressourcen (R.dimen.*,R.color.*,R.style.*) zu verweisen. - Pfade zu Dateien oder URLs, die explizit im Code festgelegt sind.
- Logik, die auf bestimmten festen Werten basiert, die sich in Zukunft ändern können (z.B. Indizes in Listen oder magische Zahlen).
- Fehlen der Verwendung von Konstanten oder Enums für Werte, die mehrfach verwendet werden.
- Fehlende Lokalisierung: Die Nachricht wird immer in einer Sprache angezeigt, obwohl die Anwendung in verschiedenen Regionen genutzt werden kann.