From de1b44dca31052f22f7adda1f8ff80c3abbf8f5a Mon Sep 17 00:00:00 2001 From: fdai7755 Date: Thu, 16 Nov 2023 13:13:52 +0000 Subject: [PATCH] =?UTF-8?q?Eintragung=20in=20das=20Lerntagebuch=20f=C3=BCr?= =?UTF-8?q?=20KW46?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- Lerntagebuch.md | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/Lerntagebuch.md b/Lerntagebuch.md index 7cc0d09..87ec054 100644 --- a/Lerntagebuch.md +++ b/Lerntagebuch.md @@ -56,6 +56,17 @@ Die Programmier IDEs bieten jeweils einzigartige Stärken, wobei Eclipse für Ja ### Wiederholung Die Wahl der IDE sollte auf den spezifischen Anforderungen des Projekts basieren, wobei jede IDE ihre eigenen Stärken für verschiedene Entwicklungsaspekte bietet. Refactoring-Techniken sind entscheidend, um die Lesbarkeit und Wartbarkeit von Code zu verbessern, wobei einfache Refactorings auf Dateiebene arbeiten und komplexe über mehrere Dateien. Die Programmierdesign Patterns Erbauer, Fabrikmethode und Abstrakte Fabrik fördern eine effektive Strukturierung und Flexibilität im Designprozess für robuste Softwarelösungen. +-- +## SU 04 (14.11.2023) +### Lernziel +Das Hauptziel besteht darin zu verstehen, warum Git als Versionskontrollsystem so weit verbreitet und wichtig ist. Dabei werden die Grundlagen von Branching, Merging, und Rebasing eingeführt. Zusätzlich wird das Verständnis für zentrale und verteilte Source Code Management Systeme vertieft. + +### Erkenntnis +Git bietet nicht nur eine effiziente Versionskontrolle, sondern ermöglicht auch parallele Entwicklung durch Branching. Merging und Rebasing gibt Einblick in die Zusammenführung von Codeänderungen. Darüber hinaus wird deutlich, dass zentrale und verteilte SCM-Systeme unterschiedliche Ansätze zur Codeverwaltung bieten und die Auswahl je nach den Anforderungen des Projekts getroffen werden sollte. + +### Wiederholung +Die Notwendigkeit von Git als Versionskontrollsystem wird durch seine Fähigkeit zur effizienten Zusammenarbeit im Team und zur Fehlerbehebung unterstrichen. Das Verständnis von Branching, Merging und Rebasing wird vertieft, um eine flexible Codeentwicklung zu ermöglichen. Zentrale und verteilte SCM-Systeme werden erneut betrachtet, wobei die Vor- und Nachteile beider Ansätze in Erinnerung gerufen werden. + --- ## SU n (*.1*.2023)