From ac5dcc0a04183ca7052af7ddef884b2767978e05 Mon Sep 17 00:00:00 2001 From: fdai7763 Date: Sun, 5 Nov 2023 19:05:57 +0000 Subject: [PATCH] Aktualisieren Lerntagebuch.md --- Lerntagebuch.md | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) diff --git a/Lerntagebuch.md b/Lerntagebuch.md index cc525a1..34cfae2 100644 --- a/Lerntagebuch.md +++ b/Lerntagebuch.md @@ -16,3 +16,22 @@ Der hauptsächliche Unterschied zwischen Handwerkern und Laien ist die Verwendun ### Wiederholung Clean Code ist ein Ziel, das dauerhaft zu verfolgen ist. Der Code soll dadurch möglichst verständlich sein und außerdem sollen Fehler vermieden werden. Wichtig ist dabei unter anderem, dass ein Code erstellt wird, der den Anforderungen entspricht, aber auch keine zusätzlichen schlummernden Funktionen erhält, von denen man später vielleicht gar nichts mehr weiß. Wichtig ist dabei auch, dass nicht mehr benötigter Code wieder gelöscht wird, um ebenfalls zu vermeiden, dass dieser später aus Versehen wieder aktiviert wird und ggf. zu schwerwiegenden Fehlern führt. + + +## Vorlesung vom 2023.10.31 + +### Lernziel + +- Programmierparadigmen + - Wodurch zeichnen sie sich jeweils aus? + - Welche Programmiersprachen unterstützen diese jeweils? + - Pro/Kontra +- Prinzipien der Programmierung anhand von Akronymen (z.B. SOLID/STUPID) + +### Erkenntnis + +Für das Gruppenprojekt kann ich vor allem den Punkt der Performance-Optimierung mitnehmen. Dass Optimierung erst erfolgen soll, wenn ein Problem besteht, ist unter anderem auch sinnvoll, da man ansonsten auch aus Versehen das Gegenteil bewirken kann. Wichtig ist außerdem die Messung, wo das Problem liegt, mit professionellen Programmen. + +### Wiederholung + +Besonders der Vergleich mit einem Kochrezept ist meiner Meinung nach bei der imperativen Programmierung passend. Durch die Hardwarenähe, gerade auch bei älteren Programmiersprachen sind die Programme wie Schritt für Schritt Anleitungen zu sehen. Bei der imperativen Programmierung wird so der Weg zum Ziel definiert.