@ -13,3 +13,15 @@ Um ein gutes Produkt zu erzeugen, muss professionell gearbeitet werden. Das hei
### Wiederholung
Clean Code ist ein Wertesystem, welches für mehr Professionalität in dem Berufsfeld der Programmierer sorgen soll. Die elementaren Werte bestehen aus Wandelbarkeit, Korrektheit, Produkteffizienz und kontenuierlicher Verbesserung. So soll nicht nur die Professionalität gewehrleistet werden, sondern auch fatale Fehler in Produkten verhindert, so wie auch ein Lesbarkeit und Effizienz im Code gesteigert werden.
## Vorlesung vom 2023.10.31
### Lernziel
- Programmierparadigmen (z.B. Imerative und Declarative Programmierung)
- Prinzipien der Programmierung
### Erkenntnis
In der Programmierung gilt das Prinzip des SOLID und STUPID, diese sind die do's und don'ts. Es sollte zum Beispiel vermieden werden, dass Software nicht oder nur schwer testbar ist, oder eine Unklare Namensgebung stattfindet und beispielsweise Variablen dadurch verwechselt werden. Auf der anderen Seite sollte beispielhaft das Liskov Substitution Principle eingehalten werden, sodass die geschriebene Software bei Reproduktion einfach erweiterbar ist.
### Wiederholung
Eine imperative Programmiersparche besteht aus einer Aneinanderreihung von Anweisungen, welche die Computer-Hardware Schritt für Schritt abarbeitet, zu vergleichen mit einem Kochrezept. Sie gehören zu den ersten Programmiersprachen, da sie sehr hardwarenahe sind, außerdem sind so geschriebene Programme aus sich selbst nachvollziehbar. Beispiele für imperative Programmiersprachen sind C und BASIC.