736 Begriffe aus IT, Netzwerk, Sicherheit und Programmierung: erst kurz erklärt, dann ausführlicher. Suche nach einem Wort oder wähle einen Buchstaben.
3 Treffer
Refactoring ist kein Fehlerbehebungs- und kein Funktionsschritt: Danach muss das Programm exakt dasselbe tun wie vorher. Deshalb braucht man vorher Tests (Unit-Tests), die das beweisen. Kleine Schritte, nach jedem Schritt Tests laufen lassen, häufig committen.
Verwandt: Clean Code · Test-Driven Development (TDD) · Unit-Test (Modultest) · Code-Review · Polymorphism (Polymorphie)
Ganzer Artikel im Wiki →TDD zwingt dazu, vor dem Programmieren zu überlegen, was der Code leisten soll. Die Tests dokumentieren das Verhalten, jede Funktion ist testbar entworfen (Dependency Injection hilft), und das spätere Refactoring ist abgesichert.
Verwandt: Refactoring · Unit-Test (Modultest) · Clean Code · Debugging · Dependency Injection
Ganzer Artikel im Wiki →Unit-Tests bilden die Basis der Testpyramide: viele schnelle Unit-Tests, weniger Integrationstests, wenige langsame End-to-End-Tests. Sie finden Fehler früh, dokumentieren das erwartete Verhalten und machen Refactoring sicher. In der CI/CD-Pipeline laufen sie bei jeder Änderung.
Verwandt: Dependency Injection · Refactoring · Test-Driven Development (TDD) · CI/CD-Pipeline · Code-Review · Debugging
Ganzer Artikel im Wiki →