diff --git a/Lerntagebuch.md b/Lerntagebuch.md index 8ce1088..d711f36 100644 --- a/Lerntagebuch.md +++ b/Lerntagebuch.md @@ -97,3 +97,19 @@ ### Wiederholung - Wasserfallmodell: Linearer Ablauf, wo alle Prozessschritte ein mal durchlaufen: Analysis->Design->Implementation->Testing->Deployment->Maintenance. - Burn-Down-Chart: Abschätzung des verbleibenden Aufwands; Tägliches markieren des Fortschritts; auf Zeit den Fortschritt herausdeuten. + + +## Vorlesung vom 09.01.2024 + +### Lernziel +- Qualitätskosten und der Sweet Spot +- Unit Tests schreiben mit FIRST und RTFM +- Testabdeckung und dessen Vorgehen +- TDD micro cycle +- Conways Spiel des Lebens + +### Erkenntnis +- Zum Anfang der Stunde sprachen wir nochmal über das Verhältnis der Qualitätskosten, bei welchen man schauen soll, dass man genug investiert, sodass ein vernünftiges Produkt entsteht, man jedoch nicht zu viel über die Voraussetzungen hinaus investiert. Unittest sollten nach zwei Leitfäden geschrieben werden, welche bei FIRST für Fast, Independent, Repeatable, Selfevaluating, Timely und bei RTFM für Readable, Trustworthy, Fast, Maintainable stehen. Beim TDD, welcher zu 100% Testabdeckung führt, gibt es einen sogenannten mirco cycle, dessen Ablauf darin besteht, zur Anforderung einen neuen Test zu kreieren, diesen Test mit Produktivcode zu erfüllen, diesen Code zu verbessern, und dann entweder einen neuen Test zu schreiben, oder einen Commit zu erstellen. + +### Wiederholung +- Conways Spiel des Lebens (Conway's Game of Life): Eine Zelle mit 8 Nachbarzellen wird auf einem Raster simuliert. Der Status der Folgegeneration der Zelle hängt von den Nachbarzellen ab. Auf Wikipedia sind 4 Regeln, jedoch wurde die Regel 0 ausgelassen, in der die zelle im Toten Zustand mit weniger 3 Nachbarzellen in der Folgegeneration tot bleibt.