diff --git a/Lerntagebuch.md b/Lerntagebuch.md index 0d6a511..6c581ac 100644 --- a/Lerntagebuch.md +++ b/Lerntagebuch.md @@ -32,5 +32,35 @@ Wir haben die Plattform Git kennengelernt und ein Repository erstellt. Dies wird Man kann viele Dinge, die ich bisher nur über die grafische Oberfläche kannte auch mittels des Linuxterminals erledigen. Dazu zählen zum Beispiel das anzeigen der Dateien in einem Ordner mit dem Befehl "ls" und komplexere Vorhaben, wie das anlegen einer Datei im Git Repository. +--- + +## Vorlesung vom 31.10. + +### Lernziel + +-kennenlernen von verschiedenen Programmierparadigmen +-erste Vorstellung von Prinzipien der Programmierung mit den Abkürzungen S.O.L.I.D und S.T.U.P.I.D + + +### Erkenntnis + + + +### Wiederholung +Die imperative Programmierung ist ein Programmierparadigma bei dem man dem Computer wie bei einem Kochrezept genau und Schritt für + +--- +### Lernziel + +-Wiederholung der Programmierprinzipien S.O.L.I.D und S.T.U.P.I.D +-Das P aus S.T.U.P.I.D steht für "Premature Optimization" und beschreibt das unnötige Fokussieren auf optimierung und Performance, obwohl die meisten Optimierungen zu früh und unnötig geschehen +-Das I steht für "Indescriptive Naming" und erinnert daran, dass die Variablen einen Namen haben sollen, der beschreibt was in ihr gespeichert ist + +### Erkenntnis +Im Projekt werden wir den gleichen Code nicht mehrfach verwenden um die nachträgliche Veränderbarkeit zu gewährleisten. Dies ist eine Erinnerung auf das D in S.T.U.P.I.D, was für "Duplication" steht. + + +### Wiederholung +