|
|
@ -1,5 +1,23 @@
|
|
|
|
# RDD
|
|
|
|
# RDD
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
## Definition von RDD
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1. Code ist nur Mittel zum Zweck, setze so wenig wie nötig davon ein
|
|
|
|
|
|
|
|
- Jede Zeile muss sich stets aufs Neue beweisen
|
|
|
|
|
|
|
|
- Tests:
|
|
|
|
|
|
|
|
- Tests dürfen nie zum Selbstzweck existieren - "weil man das so macht"
|
|
|
|
|
|
|
|
- Abdeckung ist vollkommen egal
|
|
|
|
|
|
|
|
- Nur wichtiger Code muss getestet sein
|
|
|
|
|
|
|
|
- Wann ist ein Test wichtig? Wenn er Klärung bringt
|
|
|
|
|
|
|
|
- Bringt diese Zeile Code mir etwas?
|
|
|
|
|
|
|
|
- Befriedigt sie nur irgendwelche Frameworks oder Patterns?
|
|
|
|
|
|
|
|
2. Alles hat seine Kosten
|
|
|
|
|
|
|
|
- Meistens kostet es dich Komplexität
|
|
|
|
|
|
|
|
- Vergleichbar mit Werbung und Aufmerksamkeit
|
|
|
|
|
|
|
|
- Cyclomatic Complexity / Cognitive Complexity
|
|
|
|
|
|
|
|
- Physik: überschüssige Energie wird Wärme; Code: überschüssiger Code wird Komplexität
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
## Was
|
|
|
|
## Was
|
|
|
|
|
|
|
|
|
|
|
|
- Wo findet sich Komplexität
|
|
|
|
- Wo findet sich Komplexität
|
|
|
@ -55,6 +73,10 @@
|
|
|
|
- Decorator
|
|
|
|
- Decorator
|
|
|
|
- Systemische Hürden
|
|
|
|
- Systemische Hürden
|
|
|
|
- Docker
|
|
|
|
- Docker
|
|
|
|
|
|
|
|
- Branches
|
|
|
|
|
|
|
|
- Git-Flow
|
|
|
|
|
|
|
|
- "Das geht so aber nicht in Git-Flow"
|
|
|
|
|
|
|
|
- Benamung
|
|
|
|
- Paradigmenwechsel
|
|
|
|
- Paradigmenwechsel
|
|
|
|
- Coderauschen
|
|
|
|
- Coderauschen
|
|
|
|
- Wer hat schon OO so richtig verstanden?
|
|
|
|
- Wer hat schon OO so richtig verstanden?
|
|
|
|