punkt drei in gesamtdefinition

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

@ -7,16 +7,26 @@
- Tests:
- Tests dürfen nie zum Selbstzweck existieren - "weil man das so macht"
- 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
- Bringt diese Zeile Code mir etwas?
- Befriedigt sie nur irgendwelche Frameworks oder Patterns?
- Wozu braucht man während eines Rennens eine Klimaanlage oder elektrische Fensterheber?
2. Alles hat seine Kosten
- Meistens kostet es dich Komplexität
- Und damit den Verstand
- Vergleichbar mit Werbung und Aufmerksamkeit
- Cyclomatic Complexity / Cognitive Complexity
- 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
@ -34,7 +44,7 @@
- cli build tool
- Simple vs Easy
- 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
- https://medium.com/the-minimalist/the-minimalist-programmer-c36e16ebf8ef
- Definitionen von Complexity
@ -90,8 +100,8 @@
- Wer verschickt die E-Mail?
- Event-Hub?
- 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?
- Refactoring ist immernoch möglich
- Wer hindert mich daran, alles in den MVC-Controller zu packen und es funktioniert?
- Refactoring ist immernoch möglich
- Tesla wird von einer Reihe Python-Skripten zusammengehalten
- https://twitter.com/atomicthumbs/status/1032939617404645376
- Alles hat seine Kosten

Loading…
Cancel
Save