# RDD ## Was - Wo findet sich Komplexität - Unterschied Technische Komplexität und Fachliche Komplexität - Schlaue Lösungen / Schlaues Denken - Reinsteigern in Verfeinerung von Lösungen - Rauszoomen - 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 - Der Marsianer - Clojure - cli build tool - Simple vs Easy - Functional design patterns - 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 - Complexity is anything that makes software hard to understand or to modify. - Aussagen zu Complexity - 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 dependencies. - 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. - https://de.wikipedia.org/wiki/Spirit_of_St._Louis