Browse Source

Update Lerntagebuch.md

remotes/origin/HEAD cloned-at-2023-10-29
fdai7763 1 year ago
parent
commit
7dffa1f639
  1. 15
      Lerntagebuch.md

15
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.
Loading…
Cancel
Save