Generierter Code sieht plausibel aus. Wie prüft man ihn sinnvoll?

Lernfragen und Praxis · 5 Antworten

STARTBEITRAG

#1

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?

0

Antworten

5
Antwort auf das Thema
#2

Ausführen allein ist zu wenig. Stimmen Datenfluss, Abhängigkeiten und Fehlerbehandlung? Zugangsdaten oder reale Daten gehören nicht in beliebige Eingaben.

0
Antwort auf das Thema
#3

Bei Bibliotheksaufrufen die tatsächlich verwendete Version und deren Dokumentation prüfen. Ein plausibler Methodenname muss nicht existieren oder das erwartete Verhalten haben.

0
Antwort auf das Thema
#4

Und ohne Vorschlag erklären können, warum die Lösung funktioniert. Sonst habe ich nur eine neue Form des Abschreibens gefunden.

0
Antwort auf das Thema
#5

Wenn niemand die fünfzehn Zeilen erklären kann, helfen die automatisch generierten achtzig Testzeilen auch nicht durch reine Menge.

0
Antwort auf Antwort

Antwort auf #5 von grummelbyte

Wenn niemand die fünfzehn Zeilen erklären kann, helfen die automatisch generierten achtzig Testzeilen auch nicht durch reine Menge.
#6

Die Tests sollten aus den Anforderungen entstehen. Sonst bestätigen Code und Test nur denselben falschen Gedanken.

0