|  |  | @ -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 | 
			
		
	
	
		
		
			
				
					|  |  | 
 |