@ -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.