You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

104 lines
4.3 KiB

5 years ago
# RDD
5 years ago
## Was
- Wo findet sich Komplexität
5 years ago
- Unterschied Technische Komplexität und Fachliche Komplexität
5 years ago
- Schlaue Lösungen / Schlaues Denken
5 years ago
- Reinsteigern in Verfeinerung von Lösungen
- Rauszoomen
5 years ago
- Nur langweiliger Code ist guter Code
- Über Dinge reden, die nicht da sind
- Dinge so bauen, dass sie nicht fehlschlagen können
- Bei bestehenden Mustern bleiben
5 years ago
- Der Marsianer
5 years ago
- Clojure
5 years ago
- cli build tool
- Simple vs Easy
- Functional design patterns
5 years ago
- https://de.slideshare.net/ScottWlaschin/fp-patterns-buildstufflt
- Tools -> Spargelschäler der IT-Welt
5 years ago
- https://medium.com/the-minimalist/the-minimalist-programmer-c36e16ebf8ef
5 years ago
- Definitionen von Complexity
5 years ago
- Complexity is anything that makes software hard to understand or to modify.
- Wieviel Dinge muss man im Kopf behalten, um eine Aufgabe umsetzen zu können
- Dazu zählt auch eine gute Umgebung - IDE und Arbeitsumgebung
- Wieviele Aufgaben wurden mir erteilt
- In wie vielen Projekten stecke ich drin
5 years ago
- Aussagen zu Complexity
5 years ago
- Complexity is more apparent to readers than to writers. If other people think a piece of code is complex, it is
- Isolating complexity in places that are rarely interacted with is roughly equivalent to eliminating complexity.
- Complexity is caused by obscurity and depen dencies.
5 years ago
- Lindbergh war der Meinung, dass beim Ausfall eines Motors eines voll beladenen mehrmotorigen Flugzeugs die verbleibenden Motoren die Maschine auch nicht in der Luft halten könnten. Das Risiko eines Motorenausfalls steige aber mit der Zahl der Motoren.
5 years ago
- https://de.wikipedia.org/wiki/Spirit_of_St._Louis
5 years ago
- Messy codebase die funktioniert, ist besser als eine saubere, die nicht funktioniert
- Sarah Mei: Carving services out of a monolith and carving objects out of a large class are the same skill
5 years ago
- Object boundaries sind einfacher anzupassen als service boundaries
5 years ago
- Was will man mit einer Architektur erreichen?
5 years ago
- Einfache Erweitbarkeit
- Der Fachlichkeit gerecht werden
- Best Practices einhalten
- Technologische Neugier befriedigen
- Dem Code Struktur geben
5 years ago
- Wo will man lose Kopplung erhalten?
5 years ago
- DB und Backend, Applikationen, Services, Layer, Slices, Klassen, Objekten, Funktionen
5 years ago
- Wer kennt die Anforderungen
- Tradeoff zwischen Cost of Understanding und Cost of Change
- Was sind Layer
5 years ago
- Systemgrenzen
- Klassengrenzen
- Packages
- Proxies in Menschenkommunikation
- Architekturgewichse
- Patterns
- Factory
- Decorator
- Systemische Hürden
- Docker
- Paradigmenwechsel
- Coderauschen
5 years ago
- Wer hat schon OO so richtig verstanden?
5 years ago
- Warum benutzen wir es denn?
- Teamowner lädt jemanden in ein Team ein, Eingeladener erhält Mail
- Entities: Team, Owner, Account, Member
- Wer ist Akteur?
- Wo ist das Aggregate Root?
- DDD oder OO nach ursprünglicher Lehre?
- Domänenservice?
- Wer verschickt die E-Mail?
- Event-Hub?
- Für ein Programm, das < 5k Locs hat und zwei verschiedene Events?
5 years ago
- Wer hindert mich daran, alles in den MVC-Controller zu packen und es funktioniert?
5 years ago
- Refactoring ist immernoch möglich
5 years ago
- Tesla wird von einer Reihe Python-Skripten zusammengehalten
5 years ago
- https://twitter.com/atomicthumbs/status/1032939617404645376
5 years ago
- Alles hat seine Kosten
5 years ago
- Ist man bereit sie zu zahlen
- Ist es wert
- Hat man genug Budget
5 years ago
- SOLID
5 years ago
- Single Responsibility
- Was ist eine Responsibility überhaupt
- Open/Closed
- Aber wir wollen doch Code ändern können!
- "Code bauen ist einfacher, als ihn zu verändern"
- Mehr Code oben drauf? Ernsthaft?
- Liskov substitution
- A: B, überall wo A, auch B benutzen können
- Composition over Inheritance?
- Wer kümmert sich schon darum?
- Interface Segregation
- Keine großen Klassen!
- Ach was
- Dependency Inversion
- Von Abstraktionen abhängen
- Interface - Impl
- DI ist Implementierung von D
- Objekte reingeben lassen
- Entscheidungen nach außen delegieren
- Gute Idee
- Global State?
- Wer kennt überhaupt alle einzelnen Bedeutungen
- Ist es dann so wichtig?
5 years ago
- Verhalten testen, nicht Implementierung