LU05.A12: Split in pieces
Erstelle ein Programm Schritt für Schritt mit Hilfe von GitHub Issues.
Auftrag
Diese Aufgabe besteht aus einem grösseren Programm, dessen Funktionalität in kleinen Stücken implementiert wird. Dieses Vorgehen wird beim Programmieren immer dringend empfohlen.
- Wähle einen Teil der Aufgabe aus, den du eigenständig umsetzen kannst.
- Codiere den Sourcecode für diese Teilaufgabe.
- Führe die relevanten Testfälle durch.
- Sind alle Tests erfolgreich:
- Führe einen Commit und einen Push durch.
- Sonst
- Identifiziere und korrigiere die Fehler.
- Zurück zu Schritt 3.
- Zurück zu Schritt 1
Issues
Bei dieser Aufgabe sind die einzelnen Arbeitschritte als Issues in deinem GitHub Repository festgehalten. Mit Issues in unserem GitHub Repository können wir offene Punkte und Fehler dort verwalten, wo auch der Sourcecode ist.
Du kannst erledigte Issues automatisch schliessen, wenn du in der Commit Message resolves #n
angibst (wobei n
die Nummer des Issues auf GitHub ist).
Dadurch wird der Commit mit den relevanten Issues verknüpft, was die Übersicht noch weiter erhöht.
Natürlich werden die Issues erst aktualisiert, wenn du einen Push durchführst.
Vorgehen
- Akzeptiere das GitHub Classroom Assignment im Moodlekurs.
- Klone das Repository in PyCharm.
- Codiere die Programmlogik in
main.py
. - Teste dein Programm mit den Testfällen in
main_test.py
. - Führe einen Commit und einen Push durch.
Abgabe
Die Abgabe erfolgt durch den Push ins GitHub Repository. In Moodle ist keine Abgabe vorgesehen oder möglich.
Anmerkung: Kümmere dich ich im Moment nicht zu sehr um if __name__ == '__main__':
.
Dieser Programmblock legt fest, welche Funktion beim Ausführen gestartet wird.
Wir werden dies im Verlauf des Moduls noch genauer betrachten.
Diese Aufgabe ist eine übersetzte und angepasste Aufgabe von Scott Morgan, verwendet unter CC BY NC SA.