diff --git a/Lerntagebuch.md b/Lerntagebuch.md index 349e8ae..120de8e 100644 --- a/Lerntagebuch.md +++ b/Lerntagebuch.md @@ -4,9 +4,9 @@ ### Lernziel Das heutige Lernziel war: - -Organisatorische Informationen - -Lerntagebuch erstellen und bearbeiten - -Git repository erstellen + - Organisatorische Informationen + - Lerntagebuch erstellen und bearbeiten + - Git repository erstellen ### Erkenntnis Noch liegen keine wesentlichen Erkenntnisse fuer das Gruppenprojekt vor. ### Wiederholung @@ -21,9 +21,9 @@ Das heutige Lernziel war: ### Lernziel Das heutige Lernziel war: - -Programmierungsparadigmen - -Prinzipien der Programmierung - -SOLID, STUPID + - Programmierungsparadigmen + - Prinzipien der Programmierung + - SOLID, STUPID ### Erkenntnis Jede Programmiersprache hat ihre Vor- und Nachteile. Bei dem Gruppenprojekt kann man die Programmiersprache der Aufgabe anpassen, um am einfachsten an das Ziel zu kommen. @@ -38,9 +38,9 @@ Das heutige Lernziel war: ### Lernziel Das heutige Lernziel war: - -Java Uebung analysieren - -Geschichte der Programmierwerkzeuge - -IDE & Debugging + - Java Uebung analysieren + - Geschichte der Programmierwerkzeuge + - IDE & Debugging ### Erkenntnis Fuer die Gruppenarbeit hab ich gelernt, das Debugging sehr hilfreich sein kann. Es hilft schnell Fehler zu finden und hilft den Code der Gruppenmitglieder nach zu vollziehen. ### Wiederholung @@ -49,3 +49,23 @@ Mit Debugging laesst sich der Code Schritt für Schritt analysieren. So findet m --- ## Su 04 (14.11.2023) + +### Lernziel +Das heutige Lernziel war: + - Vorteile von git + - Branches erstellen + - Branches mergen + - Git Befehle anwenden +### Erkenntnis +Fuer das Gruppenprojekt habe ich gelernt wie man effektiv mit git umgehen kann und verschiedene Branches erstellt um mit den Gruppenmitgliedern diese zusammen zu ueberarbeiten. +### Wiederholung +Der Unterschied zwischen Merge und Rebase in Git besteht darin, dass Rebase den Verlauf der Dateigruppe neu schreibt, +waehrend Merge den gesamten Verlauf der Dateien schuetzt. Beide Befehle integrieren Aenderungen eines Branches in einen anderen, +aber Git Merge laesst die bestehenden Branches dabei voellig unberuehrt, während Git Rebase alle neuen Commits im Master-Zweig integriert, +indem der Verlauf neu geschrieben wird, indem für jeden Commit im Quellzweig neue Commits erstellt werden. +### Kritik +In der letzten Uebung bin ich auf das Problem gestossen, dass ich die Fachbegriffe, welche in der Aufgabe verlangt wurden nicht kannte. +Auf Nachfrage was diese zu bedeuten haben, hiess es, dass wir diese schon kennen sollten. Dadurch ist mir die letzte Uebung besonders schwer gefallen. +Koennten sie in den naechsten Vorlesungen den Inhalt an die Uebung anpassen. + +---