- Einführung von Modulen und Abstraktionen: Hardwarezugriffe kapseln.
- Funktionale Zerlegung: Lange Funktionen in kleinere Einheiten aufteilen.
- Magic Numbers eliminieren: Durch benannte Konstanten oder Enums ersetzen.
- Code-Duplikate entfernen: Wiederverwendbare Funktionen erstellen.
- Unit-Tests einführen: Besonders bei logiklastigen Funktionen.
- Statische Codeanalyse verwenden: Tools wie MISRA-C Checker oder PC-lint nutzen.
- Versionskontrolle aktiv nutzen: Schrittweise und nachvollziehbare Änderungen.
Welche Best Practices gibt es für Refactoring in Embedded C/C++?
—