Hartcodieren
| 🚧 | Diese Seite befindet sich in Bearbeitung | 🚧 |
Implementieren wir Logik für unser Programm ist es essenziell, darauf zu achten, keine Logik aus Versehen zu hartcodieren. Das heißt, dass wir Variabilität in der Logik haben und verschiedene Ergebnisse erhalten können.
Manchmal kommt es vor, dass bestimmte Verhaltensweisen des Programms fest implementiert werden, ohne dass eine wirkliche Logik dahintersteckt. Deshalb sollte immer hinterfragt werden, ob der geschriebene Code denn auch wirklich variabel ist.
Gegebenenfalls muss eine Methode durch den Einsatz von mehr Variablen etwas erweitert werden, damit die Logik wirklich variabel ist. Meistens kristallisiert sich eine Lösung schon durch Verallgemeinerung oder Parametrisierung einer speziellen Lösung heraus.
Negativbeispiel:
Hier wird deutlich erkennbar, dass diese Methode nur eine spezifische Anwendung hat. Auch werden hier Werte mehrmals im Quellcode wiedergeschrieben. Das macht die Wartung der Stelle um einiges aufwändiger.Positivbeispiel:
Hier sind die Anwendungsfälle deutlich vielfältiger. Auch muss der Code kaum gewartet werden, weil keine spezifischen Werte ausgetauscht werden müssen. Diese hängen ja von den Parametern ab und sind keine konstanten Werte.