Diese Seite fasst einige Tipps bei der Realisierung zusammen.
Zerlegen Sie die Aufgabe in viele kleine Teilaufgaben. Wählen Sie zunächst eine Klasse aus, innerhalb dieser Klasse eine Methode, …
Manchmal lohnt es sich, Teile einer Methode nur zu simulieren:
Angenommen ich habe eine komplexe Formel um einen Wert zu ermitteln.
Anstatt viel Zeit mit dieser Formel zu verbringen, kann ich den Wert zunächst einfach hart-codiert in die Methode schreiben.
Dies erlaubt es mir, den einfacheren Rest der Methode zu programmieren.
Angenommen Ihnen stehen Unittests (z.B. Pytests) zur Verfügung, um Ihren Code zu prüfen. Dann schauen Sie, welche Tests zu Ihrer Teilaufgabe passen:
Die Schnittstelle definiert die Kommunikation mit dem Rest der Applikation. Wenn Sie die Schnittstelle falsch umsetzen, wird die Methode nie korrekt laufen.
Ein Commit stellt eine Art Backup unseres Repositories dar. Dadurch können wir jederzeit zum letzten korrekten Zustand zurück kehren, falls mal etwas richtig schief läuft.
Nach jeder Teilaufgabe (z.B. eine Methode, eine einzelner Programmblock) die Sie korrekt umgesetzt haben, erstellen Sie einen Commit. Sobald eine Methode fehlerfrei läuft (Unittests), führen Sie einen Push durch.
Führen Sie niemals einen Push mit einer nicht lauffähigen Version des Programmcodes durch!