Cleaning Tipps für Clean Coder
Clean Code, Clean Home
Was ist Clean Code?
• Lesbarkeit
• TDD
• Law Of Demeter
• S.O.L.I.D.
• u.v.m. …
Was ist Clean Home?
• Sauberkeit
• Wohlfühlen
• Gäste fühlen sich wohl
• Platz für Gedanken
Sauberkeit als
Universales Prinzip
• erst vor 150 Jahre
entdeckte man Hygiene
als Präventionsmaßnahme
• „Lehre von der Ver...
1. Test first
Schreibe deine
Akzeptanzkriterien
auf:
Wie soll es nach dem
Putzen aussehen?
• Glänzende Flächen
• Kein Staub...
Clean first
• Mobile first ist in aller
Munde, d.h. wir
fangen mit der
einfachsten, kleinsten
Variante des Website-
Layout a...
2. Entferne alten Code
• Nicht verwendeter Code
verschmutzt unseren
Workspace
• Alte Kleidung müllt unseren
Kleiderschrank...
• Code Kommentare veralten schnell und haben
keine Aussagekraft
• DVD Sammlung räumlich verkleinern
• Liest du wirklich de...
4. Single Responsibility
Principle
• es gibt verschiedene
Klassen von Räumen
• trenne diese Klassen so
gut wie möglich ab
...
Ausnahmen
• enge Kollaborateure
• cross-functional Aspekte
• scharfes Bewusstsein
für diese Ausnahmen
• Zeitschriften auf ...
5. Independence
• Damit nur ein Unit Test
fehlschlägt
• Damit nur eine Pfanne kaputt
geht
• Genau wie Unit Tests sollten
d...
6. Refactoring
• Der Code passt nicht mehr,
wird zu groß, zu kompliziert:
wir führen ein Refactoring
durch
• der Kleidersc...
7. Liskov’sche
Kleiderschrankprinzip
• Das Fach für T-Shirts ist für
T-Shirts
• Das Fach für Socken ist für
Socken
8. Docker
• sortiere alles in kleine Kisten
• du kannst die Kisten hin und
her schieben
• alles sieht ordentlicher aus
• n...
9. Atomic Schrank Design
• Gegenstände, Kisten, Regale,
Bereiche, Zimmer
• Atome, Moleküle,
Organismen, Templates,
Pages
•...
10. Resilienz
durch ‚Fake Cleaning‘
Quelle: http://www.thriftyandchic.com
• Mache Sauberkeit und
Ordnung zu deinem
persönlichen Anliegen!
• Lauf Durchs Haus oder
Wohnung und ordne jeden Tag
etwas ...
12. Time Boxing
• benutz einen Countdown:
Nimm dir jeden Tag 15
Minuten Zeit für Ordnung.
• „Oh wie schade, Zeit ist um“
That’s all folks! Vielen Dank!
Prinzip Clean Code Clean Home
Test first Test schreiben Zettel schreiben
Mobile first einfach...
Neuland Fachtag 2015 Pecha Kucha - Clean code clean home
Nächste SlideShare
Wird geladen in …5
×

Neuland Fachtag 2015 Pecha Kucha - Clean code clean home

213 Aufrufe

Veröffentlicht am

Cleaning Tipps für Clean Coder

Veröffentlicht in: Technologie
0 Kommentare
0 Gefällt mir
Statistik
Notizen
  • Als Erste(r) kommentieren

  • Gehören Sie zu den Ersten, denen das gefällt!

Keine Downloads
Aufrufe
Aufrufe insgesamt
213
Auf SlideShare
0
Aus Einbettungen
0
Anzahl an Einbettungen
3
Aktionen
Geteilt
0
Downloads
0
Kommentare
0
Gefällt mir
0
Einbettungen 0
Keine Einbettungen

Keine Notizen für die Folie

Neuland Fachtag 2015 Pecha Kucha - Clean code clean home

  1. 1. Cleaning Tipps für Clean Coder Clean Code, Clean Home
  2. 2. Was ist Clean Code? • Lesbarkeit • TDD • Law Of Demeter • S.O.L.I.D. • u.v.m. …
  3. 3. Was ist Clean Home? • Sauberkeit • Wohlfühlen • Gäste fühlen sich wohl • Platz für Gedanken
  4. 4. Sauberkeit als Universales Prinzip • erst vor 150 Jahre entdeckte man Hygiene als Präventionsmaßnahme • „Lehre von der Verhütung der Krankheiten und der Erhaltung, Förderung und Festigung der Gesundheit“
  5. 5. 1. Test first Schreibe deine Akzeptanzkriterien auf: Wie soll es nach dem Putzen aussehen? • Glänzende Flächen • Kein Staub • Keine Krümel • Dufte • deine Sinne als Testsuite
  6. 6. Clean first • Mobile first ist in aller Munde, d.h. wir fangen mit der einfachsten, kleinsten Variante des Website- Layout an • Diesen Grundgedanken übertragen wir auf den Umgang mit unserem zu Hause • Fazit: Wir fragen nicht nach, sondern zeigen gleich „die richtige Version“ an
  7. 7. 2. Entferne alten Code • Nicht verwendeter Code verschmutzt unseren Workspace • Alte Kleidung müllt unseren Kleiderschrank zu • wende die „Zwei Jahre nicht benutzt“ Regel an • ca. 30% der Sachen werden verschwinden
  8. 8. • Code Kommentare veralten schnell und haben keine Aussagekraft • DVD Sammlung räumlich verkleinern • Liest du wirklich den Klappentext? • Hüllen wegwerfen, dünne Cover besorgen • Der Name des Films ist aussagekräftig • Dasselbe gilt für Methodennamen 3. [Lösche] Kommentare
  9. 9. 4. Single Responsibility Principle • es gibt verschiedene Klassen von Räumen • trenne diese Klassen so gut wie möglich ab • benutze Anti Corruption Boxen • Ausnahme: Wohnküche
  10. 10. Ausnahmen • enge Kollaborateure • cross-functional Aspekte • scharfes Bewusstsein für diese Ausnahmen • Zeitschriften auf dem Klo • Wohnküche
  11. 11. 5. Independence • Damit nur ein Unit Test fehlschlägt • Damit nur eine Pfanne kaputt geht • Genau wie Unit Tests sollten deine Töpfe und Pfannen einzeln ausführbar sein. • Beim Herausziehen einer Pfanne wird keine andere Pfanne in Mitleidenschaft gezogen.
  12. 12. 6. Refactoring • Der Code passt nicht mehr, wird zu groß, zu kompliziert: wir führen ein Refactoring durch • der Kleiderschrank platzt aus allen Nähten • Rolle deine Kleidung • Deine Kleidung wird dadurch einzeln herausnehmbar • Nie wieder Stapel Chaos
  13. 13. 7. Liskov’sche Kleiderschrankprinzip • Das Fach für T-Shirts ist für T-Shirts • Das Fach für Socken ist für Socken
  14. 14. 8. Docker • sortiere alles in kleine Kisten • du kannst die Kisten hin und her schieben • alles sieht ordentlicher aus • nichts fliegt mehr einzeln herum
  15. 15. 9. Atomic Schrank Design • Gegenstände, Kisten, Regale, Bereiche, Zimmer • Atome, Moleküle, Organismen, Templates, Pages • ein weiteres Kallax-Regal und schwups die Kisten rein • skaliere deine Regale
  16. 16. 10. Resilienz durch ‚Fake Cleaning‘ Quelle: http://www.thriftyandchic.com
  17. 17. • Mache Sauberkeit und Ordnung zu deinem persönlichen Anliegen! • Lauf Durchs Haus oder Wohnung und ordne jeden Tag etwas anderes. • Du weißt vom Stand Up Meeting wie leicht Kontinuität möglich ist und was es bewirkt. • (Der Aufwand oder Losgröße wird kleiner) 11. Kaizen – Shitsuke
  18. 18. 12. Time Boxing • benutz einen Countdown: Nimm dir jeden Tag 15 Minuten Zeit für Ordnung. • „Oh wie schade, Zeit ist um“
  19. 19. That’s all folks! Vielen Dank! Prinzip Clean Code Clean Home Test first Test schreiben Zettel schreiben Mobile first einfachste Darstellung sauberste Wohnung Altes Entfernen Code Kleidung Übersicht behalten Kommentare DVD Hüllen SRP Klassen Räume Independence Unit Tests Pfannen Neu Ordnen Refactoring Kleidung rollen Liskov Liskov’sches Subs.Prinzip KonMari Methode

×