From 6647a16fc875e0cdc4d1124e3b2ae1c6ec033a33 Mon Sep 17 00:00:00 2001 From: fdai7836 Date: Sun, 5 Nov 2023 17:17:04 +0000 Subject: [PATCH] Update Lerntagebuch.md --- Lerntagebuch.md | 25 +++++++------------------ 1 file changed, 7 insertions(+), 18 deletions(-) diff --git a/Lerntagebuch.md b/Lerntagebuch.md index 6c581ac..cc63c79 100644 --- a/Lerntagebuch.md +++ b/Lerntagebuch.md @@ -34,33 +34,22 @@ Man kann viele Dinge, die ich bisher nur über die grafische Oberfläche kannte --- -## Vorlesung vom 31.10. +## Vorlesung vom 31.10.2023 ### 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 +-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 -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 +-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 +Die imperative Programmierung ist ein Programmierparadigma. Bei dieser Vorgehensweise schreibt man dem Computer wie bei einem Kochrezept genau und Schritt für Schritt vor, was er tun soll. + +---