SlideShare une entreprise Scribd logo
1  sur  45
Clean Coding Theorie & Praxis Guide Artem Kaftanenko 13.05.2011 Clean Coding - Theory & Praxis Guide
Agenda 13.05.2011 Clean Coding - Theory & Praxis Guide Agenda ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
13.05.2011 Clean Coding - Theory & Praxis Guide Part I - Theorie Einführung
[object Object],[object Object],[object Object],[object Object],[object Object],13.05.2011 Clean Coding - Theory & Praxis Guide Theorie Einführung
[object Object],[object Object],[object Object],13.05.2011 Clean Coding - Theory & Praxis Guide Theorie Einführung
[object Object],[object Object],[object Object],13.05.2011 Clean Coding - Theory & Praxis Guide Theorie Einführung
13.05.2011 Clean Coding - Theory & Praxis Guide Theorie Einführung ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
13.05.2011 Clean Coding - Theory & Praxis Guide Theorie ,[object Object],[object Object],[object Object],Einführung
13.05.2011 Clean Coding - Theory & Praxis Guide Theorie [MR09] Clean Code: A Handbook of Agile Software Craftsmanship;  Robert C. Martin  (aka Uncle Bob)  ISBN-13: 978-0132350884  Einführung - Informationsquellen [CCD]  Clean Code Developer  – Initiative von  Ralf Westphal  und  Stefan Lieser
13.05.2011 Clean Coding - Theory & Praxis Guide Part I - Theorie Motivation & Ziele
13.05.2011 Clean Coding - Theory & Praxis Guide Theorie - Motivation   & Ziele Ziel - Mehrwert (1) ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
13.05.2011 Clean Coding - Theory & Praxis Guide Theorie - Motivation   & Ziele Ziel - Mehrwert (2) ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
13.05.2011 Clean Coding - Theory & Praxis Guide Theorie - Motivation   & Ziele …  und den Preis ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
13.05.2011 Clean Coding - Theory & Praxis Guide Theorie Namensgebung
13.05.2011 Clean Coding - Theory & Praxis Guide Theorie - Namensgebung … ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
13.05.2011 Clean Coding - Theory & Praxis Guide Theorie - Namensgebung … ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
13.05.2011 Clean Coding - Theory & Praxis Guide Theorie - Namensgebung … ,[object Object],[object Object],[object Object],[object Object],[object Object]
13.05.2011 Clean Coding - Theory & Praxis Guide Theorie Funktionen
13.05.2011 Clean Coding - Theory & Praxis Guide Theorie - Funktionen Einführung (1) ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
13.05.2011 Clean Coding - Theory & Praxis Guide Theorie - Funktionen Einführung (2) ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
13.05.2011 Clean Coding - Theory & Praxis Guide Theorie - Funktionen Logikfluss ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
13.05.2011 Clean Coding - Theory & Praxis Guide Theorie - Funktionen Benennung ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
13.05.2011 Clean Coding - Theory & Praxis Guide Theorie - Funktionen Argumente (1) ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
13.05.2011 Clean Coding - Theory & Praxis Guide ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Theorie - Funktionen Argumente (2)
13.05.2011 Clean Coding - Theory & Praxis Guide Theorie - Funktionen Argumente (3) ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
13.05.2011 Clean Coding - Theory & Praxis Guide Theorie - Funktionen Argumente (4) ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
13.05.2011 Clean Coding - Theory & Praxis Guide Theorie - Funktionen Fehlerbehandlung ,[object Object],[object Object],[object Object],[object Object]
13.05.2011 Clean Coding - Theory & Praxis Guide Theorie Klassen
13.05.2011 Clean Coding - Theory & Praxis Guide Theorie - Klassen Einführung ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
13.05.2011 Clean Coding - Theory & Praxis Guide Theorie - Klassen Klassenorganisation – Responsibility-Merkmal ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
13.05.2011 Clean Coding - Theory & Praxis Guide Theorie - Klassen Klassenorganisation – Responsibility-Merkmal ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
13.05.2011 Clean Coding - Theory & Praxis Guide Theorie - Klassen Klassenorganisation – Responsibility-Merkmal ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
13.05.2011 Clean Coding - Theory & Praxis Guide Theorie - Klassen Klassenorganisation – Kohäsion-Merkmal ,[object Object],[object Object],[object Object],[object Object]
13.05.2011 Clean Coding - Theory & Praxis Guide Theorie - Klassen Klassenorganisation – Änderungsrisiko-Merkmal Moderne  SW-Systeme  sind  permanenten  Änderungen  unterworfen Änderung eines  Systemteils  =>  Systemrest   funktioniert   nicht mehr  als erwartet Aus diesem Grund sollte man das  System  so  organisieren , damit die  Funktionalität  der nicht angefassten Systemteile  erhalten bleibt
13.05.2011 Clean Coding - Theory & Praxis Guide Theorie Ausblick
13.05.2011 Clean Coding - Theory & Praxis Guide Theorie -   Ausblick ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Weitere hier nicht behandelte Themen
13.05.2011 Clean Coding - Theory & Praxis Guide Theorie - Ausblick Heuristiken - Beispiele (1) ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
13.05.2011 Clean Coding - Theory & Praxis Guide Theorie - Ausblick Heuristiken - Beispiele (2) ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
13.05.2011 Clean Coding - Theory & Praxis Guide PART II – Praxis Guide
13.05.2011 Clean Coding - Theory & Praxis Guide Praxis Guide Aufgabenstellung ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
13.05.2011 Clean Coding - Theory & Praxis Guide Praxis Guide Fachliche Abstraktionsniveau ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
13.05.2011 Clean Coding - Theory & Praxis Guide Praxis Guide Technische Abstraktionsniveau ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
13.05.2011 Clean Coding - Theory & Praxis Guide Praxis Guide Clean Coding – Verfahren (1) ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
13.05.2011 Clean Coding - Theory & Praxis Guide Praxis Guide Clean Coding – Verfahren (2) ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
13.05.2011 Clean Coding - Theory & Praxis Guide Theorie & Praxis Guide [MR09] Clean Code: A Handbook of Agile Software Craftsmanship;  Robert C. Martin  (aka Uncle Bob)  ISBN-13: 978-0132350884  Weiterführende Informationen [CCD]  Clean Code Developer  – Initiative von  Ralf Westphal  und  Stefan Lieser

Contenu connexe

En vedette

Clean Code I - Best Practices
Clean Code I - Best PracticesClean Code I - Best Practices
Clean Code I - Best Practices
Theo Jungeblut
 
Agiles PMO: Agile Entwicklung mit 100+ Mitarbeitern
Agiles PMO: Agile Entwicklung mit 100+ MitarbeiternAgiles PMO: Agile Entwicklung mit 100+ Mitarbeitern
Agiles PMO: Agile Entwicklung mit 100+ Mitarbeitern
XING AG
 

En vedette (12)

Clean code erfolgreich einführen
Clean code erfolgreich einführenClean code erfolgreich einführen
Clean code erfolgreich einführen
 
Lean Startup und agile Methodiken – Hype oder Fortschritt ?
Lean Startup und agile Methodiken – Hype oder Fortschritt ?Lean Startup und agile Methodiken – Hype oder Fortschritt ?
Lean Startup und agile Methodiken – Hype oder Fortschritt ?
 
Refactoring Tips by Martin Fowler
Refactoring Tips by Martin FowlerRefactoring Tips by Martin Fowler
Refactoring Tips by Martin Fowler
 
Clean Code - Design Patterns and Best Practices at Silicon Valley Code Camp
Clean Code - Design Patterns and Best Practices at Silicon Valley Code CampClean Code - Design Patterns and Best Practices at Silicon Valley Code Camp
Clean Code - Design Patterns and Best Practices at Silicon Valley Code Camp
 
Die agile Organisation: Inhalt, Wege und Hürden aus Sicht eines CEO – der Fal...
Die agile Organisation: Inhalt, Wege und Hürden aus Sicht eines CEO – der Fal...Die agile Organisation: Inhalt, Wege und Hürden aus Sicht eines CEO – der Fal...
Die agile Organisation: Inhalt, Wege und Hürden aus Sicht eines CEO – der Fal...
 
Clean Code I - Best Practices
Clean Code I - Best PracticesClean Code I - Best Practices
Clean Code I - Best Practices
 
Clean code
Clean codeClean code
Clean code
 
Wie wird das management team agil - ulf brandes, #manage-agile - 18. oktober ...
Wie wird das management team agil - ulf brandes, #manage-agile - 18. oktober ...Wie wird das management team agil - ulf brandes, #manage-agile - 18. oktober ...
Wie wird das management team agil - ulf brandes, #manage-agile - 18. oktober ...
 
Strato Vortrag agile-hr_conference_2016
Strato Vortrag agile-hr_conference_2016Strato Vortrag agile-hr_conference_2016
Strato Vortrag agile-hr_conference_2016
 
Das Agile Team
Das Agile TeamDas Agile Team
Das Agile Team
 
Clean code in ABAP
Clean code in ABAPClean code in ABAP
Clean code in ABAP
 
Agiles PMO: Agile Entwicklung mit 100+ Mitarbeitern
Agiles PMO: Agile Entwicklung mit 100+ MitarbeiternAgiles PMO: Agile Entwicklung mit 100+ Mitarbeitern
Agiles PMO: Agile Entwicklung mit 100+ Mitarbeitern
 

Clean Coding - Theorie und Praxis Guide (in german)

  • 1. Clean Coding Theorie & Praxis Guide Artem Kaftanenko 13.05.2011 Clean Coding - Theory & Praxis Guide
  • 2.
  • 3. 13.05.2011 Clean Coding - Theory & Praxis Guide Part I - Theorie Einführung
  • 4.
  • 5.
  • 6.
  • 7.
  • 8.
  • 9. 13.05.2011 Clean Coding - Theory & Praxis Guide Theorie [MR09] Clean Code: A Handbook of Agile Software Craftsmanship; Robert C. Martin (aka Uncle Bob) ISBN-13: 978-0132350884 Einführung - Informationsquellen [CCD] Clean Code Developer – Initiative von Ralf Westphal und Stefan Lieser
  • 10. 13.05.2011 Clean Coding - Theory & Praxis Guide Part I - Theorie Motivation & Ziele
  • 11.
  • 12.
  • 13.
  • 14. 13.05.2011 Clean Coding - Theory & Praxis Guide Theorie Namensgebung
  • 15.
  • 16.
  • 17.
  • 18. 13.05.2011 Clean Coding - Theory & Praxis Guide Theorie Funktionen
  • 19.
  • 20.
  • 21.
  • 22.
  • 23.
  • 24.
  • 25.
  • 26.
  • 27.
  • 28. 13.05.2011 Clean Coding - Theory & Praxis Guide Theorie Klassen
  • 29.
  • 30.
  • 31.
  • 32.
  • 33.
  • 34. 13.05.2011 Clean Coding - Theory & Praxis Guide Theorie - Klassen Klassenorganisation – Änderungsrisiko-Merkmal Moderne SW-Systeme sind permanenten Änderungen unterworfen Änderung eines Systemteils => Systemrest funktioniert nicht mehr als erwartet Aus diesem Grund sollte man das System so organisieren , damit die Funktionalität der nicht angefassten Systemteile erhalten bleibt
  • 35. 13.05.2011 Clean Coding - Theory & Praxis Guide Theorie Ausblick
  • 36.
  • 37.
  • 38.
  • 39. 13.05.2011 Clean Coding - Theory & Praxis Guide PART II – Praxis Guide
  • 40.
  • 41.
  • 42.
  • 43.
  • 44.
  • 45. 13.05.2011 Clean Coding - Theory & Praxis Guide Theorie & Praxis Guide [MR09] Clean Code: A Handbook of Agile Software Craftsmanship; Robert C. Martin (aka Uncle Bob) ISBN-13: 978-0132350884 Weiterführende Informationen [CCD] Clean Code Developer – Initiative von Ralf Westphal und Stefan Lieser

Notes de l'éditeur

  1. .
  2. .
  3. .
  4. .
  5. .
  6. .
  7. .
  8. .