Sobes.tech
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.