STARTBEITRAG
Ein Codevorschlag ist schnell da, das Verstehen dauert länger. Ich würde zuerst jede Annahme markieren, dann kleine Tests für Grenzen und Fehler bauen. Was wäre euer Mindestmaß, bevor ihr fremden Code in ein Lernprojekt übernehmt?
Lernfragen und Praxis · 5 Antworten
STARTBEITRAG
Ein Codevorschlag ist schnell da, das Verstehen dauert länger. Ich würde zuerst jede Annahme markieren, dann kleine Tests für Grenzen und Fehler bauen. Was wäre euer Mindestmaß, bevor ihr fremden Code in ein Lernprojekt übernehmt?
Ausführen allein ist zu wenig. Stimmen Datenfluss, Abhängigkeiten und Fehlerbehandlung? Zugangsdaten oder reale Daten gehören nicht in beliebige Eingaben.
Bei Bibliotheksaufrufen die tatsächlich verwendete Version und deren Dokumentation prüfen. Ein plausibler Methodenname muss nicht existieren oder das erwartete Verhalten haben.
Und ohne Vorschlag erklären können, warum die Lösung funktioniert. Sonst habe ich nur eine neue Form des Abschreibens gefunden.
Wenn niemand die fünfzehn Zeilen erklären kann, helfen die automatisch generierten achtzig Testzeilen auch nicht durch reine Menge.
Wenn niemand die fünfzehn Zeilen erklären kann, helfen die automatisch generierten achtzig Testzeilen auch nicht durch reine Menge.
Die Tests sollten aus den Anforderungen entstehen. Sonst bestätigen Code und Test nur denselben falschen Gedanken.