diff --git a/Lerntagebuch.md b/Lerntagebuch.md index 65b44c2..a32ee55 100644 --- a/Lerntagebuch.md +++ b/Lerntagebuch.md @@ -20,7 +20,7 @@ Wir haben uns in der letzten Vorlesung mit Programmierparadigmen beschäftigt. ## Erkenntnis ich habe die verschiedenen Programmierungen mit ihren entsprechenden Definitionen, Vorteilen und Beispielen gelernt. -### Wiederholung +## Wiederholung Ein Programmierparadigma ist eine Klassifizierung der Art bzw. Struktur der Programmierung. @@ -34,7 +34,7 @@ gesehen Entwurfsmuster (englisch design patterns) sind bewährte Lösungsschablonen für wiederkehrende Entwurfsprobleme sowohl in der Architektur als auch in der Softwarearchitektur und -entwicklung. wir haben auch die Literatur , Vorteile, Nachteile und Anwendung von Entwurfsmustern gesehen Einteilung, Beispiele, Automatisierungen, automatisierte, Refactorings, Debugging von Integrated Development Environment -### Wiederholung +## 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 @@ -53,7 +53,7 @@ Unter Commit early, commit often haben wir uns mit sowohl keep commits small al 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 +## Wiederholung +Sicherheit schafft Vertrauen -Permanenter Zugriff auf den letzten Arbeitszustand -Zugriff auf verschiedene Zustände (Produktion, Entwicklung, Feature in Bearbeitung) @@ -103,7 +103,7 @@ In der letzten Vorlesung haben wir uns mit Kooperation SCM beschäftigt. Unter K -Grenzen automatisierter Tests +Gemeinsames remote repository und privater fork haben wir uns unter Vorgehensmodelle befasst. -### Wiederholung +## Wiederholung +Semantische Versionierung: Major für inkompatible Äanderungen, Minor für zustätzliche Features bei abwärtskompatiblen Äanderungen, Patch für Fehlerbehebungen bei abwärtskompatiblen Änderungen +Continous Integration (CI): Automatisierte Prozesse verrringern den Aufwand, formale Prozesse verringern Konfliktpotenzial, Vorstufe zu Continous Delivery. +Build-Prozess: Übersetzen , Äbhangigkeiten organisieren, automatisierte Tests ausführen, Liefer-Artefakte erzeugen, Deployement.