Browse Source

Aktualisieren Programmierparadigmen.md

remotes/origin/HEAD
julia 1 year ago
parent
commit
abee4e520a
  1. 18
      Programmierparadigmen.md

18
Programmierparadigmen.md

@ -3,16 +3,15 @@
### Java
- imperative, objektorientierte plattformunabhängige Programmiersprache mit funktionalen Anteilen
- imperative objektorientierte plattformunabhängige Programmiersprache mit funktionalen Anteilen
- strikt typisierte Programmiersprache
- enthält Standardbibliothek
- automatische Speicherverwaltung
- gut testbar
- langsamer als C
- gut testbar
### C
- imperative, prozedurale plattformunabhängige Programmiersprache
- imperative prozedurale plattformunabhängige Programmiersprache
- typisierte Programmiersprache
- hardwarenahe
- manuelle Speicherverwaltung
@ -21,7 +20,7 @@
### Python
- imperative, objektorientierte plattformunabhängige Programmiersprache
- imperative objektorientierte plattformunabhängige Programmiersprache
- dynamisch typisierte Programmiersprache
- automatische Speicherverwaltung
- kombiniert Eigenschaften von Compiler & Interpretersprachen
@ -58,6 +57,8 @@
- automatische Speicherverwaltung
- als Skriptsprache nutzbar
- Erweiterung von JavaScript
- Codebasis robuster und leichter zu Warten
- oft in größeren Projekten verwendet
@ -66,14 +67,15 @@
### DRY - Don't Repeat Yourself
Der Code sollte nicht wiederholt werden. Stattdessen sollten Funktionen, Klassen oder Module erstellt werden, die den Code wiederverwendbar machen.
Der Code wird dadurch verständlicher, korrekter, robuster und wartbarer.
Der Code wird dadurch verständlicher, korrekter, robuster und wartbarer.
### DP - Defensive Programming
Um die Robustheit zu erhöhen, beinhaltet dieses Prinzip das Schreiben von Code, der auf unerwartete Situationen vorbereitet ist & Fehler abfängt.
Um die Robustheit und Zuverlässigkeit einer Software zu erhöhen, beinhaltet dieses Prinzip das Schreiben von Code, der auf unerwartete Situationen vorbereitet ist und Fehler frühzeitig abfängt.
Vorallem beim Interagieren mit externen Datenquellen oder beim Arbeiten in sicherheitskritischen Anwendungen ist dies sehr wichtig.
### TDD - Test-Driven-Development
Durch das Schreiben von Tests vor dem eigentlichen Code wird die Korrektheit, Funktionalität und leichtere Wartungbarkeit sichergestellt.
Durch das Schreiben von Tests vor dem eigentlichen Code wird die Korrektheit, Funktionalität und Wartbarkeit sichergestellt. Es ist eine effektive Methode um qualitativ hochwertige Codes zu schreiben und Fehler frühzeitig zu erkennen.
Loading…
Cancel
Save