200 likes | 211 Views
Learn essential Agile programming techniques like Pair Programming, TDD, and Refactoring. Discover the pitfalls, misconceptions, and true goals of refactoring tools and techniques. Gain insight into the complex, exploratory nature of the refactoring process. Presented by Marko Schulz at JAX 09.
E N D
Everybody does Refactoring right? Marko Schulz business@datenreisender.de ,
Agile Programmiertechniken sind abgehakt: • Pair Programming • TDD • Refactoring JAX 09
Realitätscheck JAX 09
Refactoring ist … wenn der Kunde nichts davon hat JAX 09
Refactoring ist … wenn die Tests tagelang rot sind JAX 09
Was läuft schief? JAX 09
Refactoring-Werkzeuge verführen … zu der Annahme, dass das Refactorings sind JAX 09
Refactoring-Werkzeuge geben einem wenig Gespür für Refactorings JAX 09
Refactoring-Werkzeuge verschleiern die Tätigkeit des Refactorns JAX 09
Was ist eigentlich das Ziel von Refactorings? Plain old OO-Design JAX 09
Genauso wenig wie man mit Schreinerwerkzeug automatisch schreinert, refactored man automatisch, weil man Refactoring-Werkzeuge benutzt JAX 09
Refactoring ist vor allem auch ein explorativer Prozess JAX 09
Danke Marko Schulz business@datenreisender.de JAX 09