Browse Source

Update Lerntagebuch.md

remotes/rating/main rated-lesson-2023-11-14__50
fdai7899 1 year ago
parent
commit
749ecec202
  1. 53
      Lerntagebuch.md

53
Lerntagebuch.md

@ -12,7 +12,7 @@ Git ist ein Open-Source-Tool welches für die Versionskontrolle von Software ver
--
## SU 02(31.10.2023)
## SU 02(03.11.2023)
## Lernziel
Wir haben uns in der letzten Vorlesung mit Programmierparadigmen beschäftigt.
@ -25,10 +25,9 @@ ich habe die verschiedenen Programmierungen mit ihren entsprechenden Definitione
### Wiederholung
Ein Programmierparadigma ist eine Klassifizierung der Art bzw. Struktur der Programmierung.
### Kritik
### Mitteilung an die Dozierenden
## SU 03(12.10.2023)
## SU 03(10.11.2023)
## Lernziel
In der letzten Vorlesung haben wir uns mit Entwurfsmuster befassen. Außerdem sind wir mit den verschiedenen Typen von Entwurfsmustern nähergekommen. Noch dazu haben wir auch Integrated Development Environment
@ -40,6 +39,48 @@ Einteilung, Beispiele, Automatisierungen, automatisierte, Refactorings, Debuggin
### Wiederholung
Die verschiedenen Typen von Entwurfsmustern sind Verhaltenmuster ,Strukturmuster, Erzeugungsmuster.
Eclipse ,Intellij ,Netbeans und Visual Studio Code sind manche Integrated Development Environment, die meistens genutzt werden
### Kritik
### Mitteilung an die Dozierenden
## SU 03(17.11.2023)
## Lernziel
Wir haben uns in der letzten Vorlesung mit Why Git, Commit early,Commit often,Branching und Merge or Rebase auseinandergesetzt.
## Erkenntnis
Unter Warum Git haben wir Folgendes gesehen
-Sicherheit schafft Vertrauen
-Zentralisiertes vs. verteiltes SCM
-Das Konzept von Git
Unter Commit early, commit often haben wir uns mit sowohl keep commits small als auch keep commits clean befasst
Unter Branching haben wir uns mit Default Branching Model und Branches explained beschäftigt
Letztendlich haben wir die Vorteile und Nachteile von Merge und Rebase gesehen.
### Wiederholung
+Sicherheit schafft Vertrauen
-Permanenter Zugriff auf den letzten Arbeitszustand
-Zugriff auf verschiedene Zustände (Produktion, Entwicklung, Feature in Bearbeitung)
-Vergleichen Sie Änderungen im Laufe der Zeit/zwischen Features oder Zweigen
+Das Konzept von Git
-basierend auf Änderungssätzen, nicht auf Dateien
-Durch SHA gesicherte Commits (einschließlich Eltern)
-Branches sind Labels für Commits
-Bereitstellungsbereich
+Warum sollten Commits klein sein?
-Verbessert die Fähigkeit von Git, Konflikte automatisch zu lösen.
-verbessert Ihre Fähigkeit, Konflikte manuell zu lösen.
-lassen sich leichter herauspicken.
-Granularität der Dokumentation (Historie).
-Änderungen sind im Verlauf leichter zu finden.
Abbildung: git Workflow by Felix Bruckner
Bevorzugen Sie Rebase, wenn:
-Arbeiten an einer unvollendeten Funktion, die noch nicht in andere Zweige integriert ist
-Eine saubere Historie ist erwünscht
-Ihr Zweig hat viele Commits (mit funktionierenden UnitTests)
-einen „Squash-Commit“ vorbereiten
Bevorzugen Sie die Zusammenführung, wenn:
-Der aktuelle Zweig ist „Develop“ oder „Master“.
-Der Verlauf soll mit der Zeitleiste synchron bleiben
-Ihr aktueller Zweig wurde bereits zusammengeführt
Loading…
Cancel
Save