Browse Source

Update Lerntagebuch.md

remotes/origin/HEAD fetched-on-2023-11-27
fdai7794 1 year ago
parent
commit
c29ae60d02
  1. 12
      Lerntagebuch.md

12
Lerntagebuch.md

@ -37,3 +37,15 @@ Integrated Development Environments oder IDEs sind moderne Programmierwerkzeuge.
### Wiederholung
Entwurfsmuster sind wiederverwendbare Lösungsansätze und Vorgehensweisen, welche in drei Kategorieren unterteilt sind: Erzeugungsmuster, Strukturmuster und Verhaltensmuster. Außerdem lassen sie sich in zwei Ebenen einteilen, Makro- und Mikro-Design, diese beschreiben die Ebene des Musters, beispielsweise den Programmierer oder das Team. Die Vorteile der Entwurfsmuster liegt darin, dass sie bereits erprobt sind, so sind ihre Vor- und Nachteile bekannt.
## Vorlesung vom 2023.11.14
### Lernziel
- git
- SCM
### Erkenntnis
Um an einem Projekt in einem Team best möglich arbeiten zu können sollte man commits in einem git-System möglichst klein halten, um so Änderungen und die Entwicklung des Projekts besser nachzuvollziehen. Außerdem sollten commits nur getätigt werden, wenn die Änderungen alle Tests besteht und fehlerfrei ist.
### Wiederholung
Im git-System gibt es zwei verschiedene Möglichkeiten Versionen zusammenzufügen: merge und rebase. Bei merge werden Arbeiten an den beiden Version parallel von einander dargesstellt, Konfliktlösung beim Zusammenführen kommt nur einmal vor und kann so konfiguriert werden, dass automatisch eine Entscheidung getroffen wird. Bei rebase werden die Versionen nicht parallel sondern liniar dargestellt, Konfliktlösungen müssen bei jedem commit durchgeführt werden, dafür sind diese nicht so umfangreich, eine automatische Entscheidung ist wahrscheinlicher und manuelle sind einfacher durchzuführen. Allerdings kann hier der Versionsverlauf nicht so gut nachvollzogen werden, da die beim rebase entstehenden Weisen-commits nach einer Zeit gelöscht werden.
Loading…
Cancel
Save