From ea41d262ab50091cffa9d5c676d7ba0097547cac Mon Sep 17 00:00:00 2001 From: fdai7763 Date: Sun, 29 Oct 2023 11:33:09 +0000 Subject: [PATCH] Update Lerntagebuch.md --- Lerntagebuch.md | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/Lerntagebuch.md b/Lerntagebuch.md index 5f85cc8..d53ada3 100644 --- a/Lerntagebuch.md +++ b/Lerntagebuch.md @@ -1,3 +1,18 @@ # Lerntagebuch von Bruno Albrecht ## Vorlesung vom 2023.10.24 + +### Lernziel + +- Organisatorisches +- Was zeichnet einen professionellen Programmierer aus? -> Handwerker oder Künstler +- Bedeutung von Tests +- Grundsätze und Bedeutung von Clean Code + +### Erkenntnis + +Der hauptsächliche Unterschied zwischen Handwerkern und Laien ist die Verwendung des erzeugten Produkts, denn der Handwerker schafft etwas aufgrund seiner Anwendung bzw. Funktion. Besonders klar wurde der Unterschied zwischen Laien und Profis durch den folgenden Satz: *"Der Laie macht etwas versehentlich, der Profi mit Absicht."* Wie wichtig Tests bei Software sind, wurde durch die Präsentation einiger teurer Softwarefehler, wie zum Beispiel bei Mariner 1 oder Ariane 5, deutlich. Besonders zu Herzen nehmen möchte ich mir das Thema Clean Code, dazu mehr im nächsten Abschnitt. + +### 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. \ No newline at end of file