punkt drei in gesamtdefinition

master
Josha von Gizycki 5 years ago
parent 2cb725aa29
commit f2c1d0b9f3

@ -7,16 +7,26 @@
- Tests: - Tests:
- Tests dürfen nie zum Selbstzweck existieren - "weil man das so macht" - Tests dürfen nie zum Selbstzweck existieren - "weil man das so macht"
- Abdeckung ist vollkommen egal - Abdeckung ist vollkommen egal
- Nur wichtiger Code muss getestet sein - Nur wichtiger Code muss getestet sein
- Wann ist ein Test wichtig? Wenn er Klärung bringt - Wann ist ein Test wichtig? Wenn er Klärung bringt
- Bringt diese Zeile Code mir etwas? - Bringt diese Zeile Code mir etwas?
- Befriedigt sie nur irgendwelche Frameworks oder Patterns? - Befriedigt sie nur irgendwelche Frameworks oder Patterns?
- Wozu braucht man während eines Rennens eine Klimaanlage oder elektrische Fensterheber?
2. Alles hat seine Kosten 2. Alles hat seine Kosten
- Meistens kostet es dich Komplexität - Meistens kostet es dich Komplexität
- Und damit den Verstand
- Vergleichbar mit Werbung und Aufmerksamkeit - Vergleichbar mit Werbung und Aufmerksamkeit
- Cyclomatic Complexity / Cognitive Complexity - Cyclomatic Complexity / Cognitive Complexity
- Physik: überschüssige Energie wird Wärme; Code: überschüssiger Code wird Komplexität - Physik: überschüssige Energie wird Wärme; Code: überschüssiger Code wird Komplexität
- Quattro-Autos waren schwerer als die Konkurrenz, brauchten mehr Leistung, die Fahrer mussten lernen, mit den Wagen zu fahren
3. Verbaue dir nicht deine Möglichkeiten
- Änderungen werden kommen (Kunde)
- Änderungen werden nötig sein (Architektur)
- Du wirst Änderungen vornehmen wollen (Aufräumen)
- Es wird inkompatible Änderungen geben (DB)
- Keine Annahmen treffen, explizit sein
- Nicht zuviel in einer Aufrufhierarchie machen
- Das Differential muss auf der Rennstrecke tauschbar sein
## Was ## Was
@ -34,7 +44,7 @@
- cli build tool - cli build tool
- Simple vs Easy - Simple vs Easy
- Functional design patterns - Functional design patterns
- https://de.slideshare.net/ScottWlaschin/fp-patterns-buildstufflt - https://de.slideshare.net/ScottWlaschin/fp-patterns-buildstufflt
- Tools -> Spargelschäler der IT-Welt - Tools -> Spargelschäler der IT-Welt
- https://medium.com/the-minimalist/the-minimalist-programmer-c36e16ebf8ef - https://medium.com/the-minimalist/the-minimalist-programmer-c36e16ebf8ef
- Definitionen von Complexity - Definitionen von Complexity
@ -90,8 +100,8 @@
- Wer verschickt die E-Mail? - Wer verschickt die E-Mail?
- Event-Hub? - Event-Hub?
- Für ein Programm, das < 5k Locs hat und zwei verschiedene Events? - Für ein Programm, das < 5k Locs hat und zwei verschiedene Events?
- Wer hindert mich daran, alles in den MVC-Controller zu packen und es funktioniert? - Wer hindert mich daran, alles in den MVC-Controller zu packen und es funktioniert?
- Refactoring ist immernoch möglich - Refactoring ist immernoch möglich
- Tesla wird von einer Reihe Python-Skripten zusammengehalten - Tesla wird von einer Reihe Python-Skripten zusammengehalten
- https://twitter.com/atomicthumbs/status/1032939617404645376 - https://twitter.com/atomicthumbs/status/1032939617404645376
- Alles hat seine Kosten - Alles hat seine Kosten

Loading…
Cancel
Save