From 796f89a187eaa93b5d10db01eecf5c9d165441c6 Mon Sep 17 00:00:00 2001 From: fdai7777 Date: Tue, 31 Oct 2023 18:37:21 +0000 Subject: [PATCH] Update Lerntagebuch.md --- Lerntagebuch.md | 29 ++++++++++++++++++++++------- 1 file changed, 22 insertions(+), 7 deletions(-) diff --git a/Lerntagebuch.md b/Lerntagebuch.md index 31e41f1..3e493f4 100644 --- a/Lerntagebuch.md +++ b/Lerntagebuch.md @@ -1,22 +1,29 @@ -# Lerntagebuch +# Lerntagebuch -## Vorlesung vom 24.10.2023 +## Vorlesung vom 24.10.2023 + +### Lernziel -### Lernziel - Informatiker sind eher Handwerker als Künstler, da sie ein Produkt für praktischen Gebrauch erschaffen, anstatt zur Bewunderung. - Eigenschaften eines Informaikers: - Vorgehen nach erlernten Prinzipien - Lebenslanges Lernen - Clean Code -### Erkenntnis + +### Erkenntnis + In der Übung wurden die ersten Schritte mit einem Versionskontrollsystem gemacht. Dies wird sehr nützlich sein, um im Gruppenprojekt gemeinsam zu arbeiten. -### Wiederholung + +### Wiederholung + **Repository:** Ein Repository ist ein Ort, an dem zentral Dateien im Kontext von Softwareprojekten gespeichert werden. Darin werden alle Änderungen des Projekts protokoliert, sodass immer eine Historie des Projekts einzusehen ist und Änderungen rückgängig gemacht werden können. -## Vorlesung vom 31.10.2023 -### Lernziel +## Vorlesung vom 31.10.2023 + +### Lernziel + **Programmierparadigmen** - Imperative Programmierung - Folge aus Anweisungen @@ -91,5 +98,13 @@ Ein Repository ist ein Ort, an dem zentral Dateien im Kontext von Softwareprojek - **IOC:** Inversion of Control - **DI:** Dependency Injection +### Erkenntnis + +Es sollten bestimmte Prinzipien des Programmierens verwendet werden, um die Zusammenarbeit einfacher zu gestalten und auch später wieder ohne lange Einarbeitung weiterarbeiten zu können. + +### Wiederholung +Keine nicht geforderten Funktionen in das Programm einbauen, da sie unnötige potenzielle Fehlerquellen sind. +Die Übersichtlichkeit und Lesbarkeit des Programms ist sehr wichtig, um das (wieder- )hineinfinden dadurch stark erleichtert und beschleunigt wird. +Duplizierter Code sollte immer Generalisiert werden, um auch hier potenzielle Fehler schon vorzubeugen und das Programm kompakter zu machen.