Browse Source

Update Lerntagebuch.md

remotes/origin/HEAD fetched-on-2023-11-06
fdai7777 1 year ago
parent
commit
15744c9ae4
  1. 14
      Lerntagebuch.md

14
Lerntagebuch.md

@ -35,8 +35,8 @@ Ein Repository ist ein Ort, an dem zentral Dateien im Kontext von Softwareprojek
- beschreibung des Problems steht im Vordergrund - beschreibung des Problems steht im Vordergrund
- Lösungsweg wird automatisch ermittelt - Lösungsweg wird automatisch ermittelt
- kürzer als imperative Programme - kürzer als imperative Programme
- mathematische beweise sind einfacher
- partiell auswertbar
- mathematische Beweise sind einfacher
- Partiell auswertbar
- **Beispiele:** SQL, XSLT, Prolog - **Beispiele:** SQL, XSLT, Prolog
- Prozedurale Programmierung - Prozedurale Programmierung
@ -84,10 +84,10 @@ Ein Repository ist ein Ort, an dem zentral Dateien im Kontext von Softwareprojek
**Prinzipien der Programmierung** **Prinzipien der Programmierung**
| SOLID | STUPID | | SOLID | STUPID |
| ------ | ------ | | ------ | ------ |
| **S**eparations of Concern | **S**ingelton |
| **S**eparation of Concerns | **S**ingelton |
| **O**pen/Closed Principle | **T**ight Coupling | | **O**pen/Closed Principle | **T**ight Coupling |
| **L**iskov Substitution Principle | **U**ntestability | | **L**iskov Substitution Principle | **U**ntestability |
| **I**nterface Segration Principle | **P**remature Optimization |
| **I**nterface Segregation Principle | **P**remature Optimization |
| **D**ependency Inversion Principle | **I**ndescriptive Naming | | **D**ependency Inversion Principle | **I**ndescriptive Naming |
| | **D**uplication | | | **D**uplication |
@ -100,11 +100,11 @@ Ein Repository ist ein Ort, an dem zentral Dateien im Kontext von Softwareprojek
### Erkenntnis ### Erkenntnis
Es sollten bestimmte Prinzipien des Programmierens verwendet werden, um die Zusammenarbeit einfacher zu gestalten und auch später wieder ohne lange Einarbeitung weiterarbeiten zu können.
Es sollten bestimmte Prinzipien des Programmierens verwendet werden, um die Zusammenarbeit einfacher zu gestalten und auch später ohne lange Einarbeitung weiterarbeiten zu können.
### Wiederholung ### Wiederholung
Keine nicht geforderten Funktionen in das Programm einbauen, da sie unnötige potenzielle Fehlerquellen sind. Keine nicht geforderten Funktionen in das Programm einbauen, da sie unnötige potenzielle Fehlerquellen sind.
Die Übersichtlichkeit und Lesbarkeit des Programms ist sehr wichtig, um das (wieder- )hineinfinden dadurch stark erleichtert und beschleunigt wird.
Duplizierter Code sollte immer Generalisiert werden, um auch hier potenzielle Fehler schon vorzubeugen und das Programm kompakter zu machen.
Die Übersichtlichkeit und Lesbarkeit des Programms ist sehr wichtig, da das (wieder- )hineinfinden dadurch stark erleichtert und beschleunigt wird.
Duplizierter Code sollte immer generalisiert werden, um auch hier potenzielle Fehler schon vorzubeugen und das Programm kompakter zu machen.
Loading…
Cancel
Save