diff --git a/Lerntagebuch.md b/Lerntagebuch.md index 7df6886..64fe1a2 100644 --- a/Lerntagebuch.md +++ b/Lerntagebuch.md @@ -53,11 +53,26 @@ IDEs sind mächtige Werkzeuge, die mir als Programmier die Entwicklung von Progr Unter `Refactoring` versteht man Strukturverbesserungen von Quelltexten unter Beibehaltung des Programmverhaltens. Die Strukturverbesserungen sollen Lesbarkeit, Verständlichkeit, Wartbarkeit oder Erweiterbarkeit des Programms verbessern. Hauptsächlich werden hier unschöne Stellen im Code umgestaltet und zum Beispiel Variablen sinnvoll umbenannt, große Methoden in kleiner Methoden aufgeteilt oder Codedopplungen zu einer seperaten Methode ausgelagert. -## Vorlesung vom +## Vorlesung vom 14.11.2023 ### Lernziel +- Source Code Management (Vor- und Nachteile) +- centralized vs distributed SCM +- Git als distributed SCM +- Branching +- Default Branching Model + +### Erkenntnis +Die Commits, die ich in unserem Projekt auf Git mache, sollten möglichst klein gehalten werden, da es einerseits Git und mir erleichtert Konflikte zu lösen und andererseits die Veränderungshistorie besser nachvollziehbar macht und somit einen besseren Überblick über den gesamten Code ermöglicht. + +### Wiederholung +Unter `Source Code Management` versteht man den Prozess, bei denen Änderungen am Quellcode dokumentiert und dadurch zurückverfolgt und verwaltet werden können. Dies ermöglicht den Entwicklern, welche gemeinschaftlich an einem Softwareprojekt arbeiten, ein ganzheitlichen Überblick über die Codebasis und dessen Änderungen. Dies erleichtert die Fehlerdiagnose, falls es durch Änderungen zu negativen und ungewollten Effekten in dem Programm gekommen ist. +## Vorlesung vom + +### Lernziel + ### Erkenntnis @@ -65,3 +80,4 @@ Unter `Refactoring` versteht man Strukturverbesserungen von Quelltexten unter Be ### Kritik +