Browse Source

neue Woche

remotes/origin/HEAD fetched-on-2023-11-27
Paule 1 year ago
parent
commit
340faf60fe
  1. 30
      Lerntagebuch.md

30
Lerntagebuch.md

@ -57,4 +57,34 @@ Refactoring ist das (meistens automatisierte) Umstrukturieren von Code ohne dess
### Kritik
## SU 04 (16.11.2023)
### Lernziel
#### Source-Code-Management
Pro`s
| zentralisiert | verteilt (distributed) |
| -------------------------------------- | ------------------------------------------- |
| commits sind für alle zentral verfügbar | jeder Entwickler hat eigene Version der Datei|
| Backup ist schnell verfügbar | kein zentraler Server nötig |
| unbegrenzte Ressourcen | multiple "remotes" möglich |
| Der "Editor" ist allen bekannt | kein durchgehender Internetzugang nötig |
| | implizierte Backups |
| | lokale "Experimente" bleiben privat |
Con`s
| zentralisiert |verteilt (distributed) |
| -| -|
| Warten auf die zentrale Instanz | lokale Dateien sind asynchron |
| "locking" | paralleles Arbeiten kann zu Kompatibilitätsproblemen führen|
| nicht offline möglich |
| branching und merging sofort sichtbar für alle |
### Erkenntnis
(Git): Früh und oft committen. Die Commits klein halten. Die Commits sauber halten, d. h. nur committen, wenn alle Test durchlaufen und bestanden wurden.
### Wiederholung
Die "Staging area" ist ein geschützter Bereich, wo Änderungen vorgespeichert werden können. Nachdem man die Datei modifiziert(modified) hat, kann man sie in die Staging area hinzufügen. Sie ist dann für den commit vorgemerkt(staged).
### Kritik
## Woche 5, SU 05 (30.11.2023)
Loading…
Cancel
Save