1 / 20

Mastering Refactoring: Strategies for Successful Software Development

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.

rane
Download Presentation

Mastering Refactoring: Strategies for Successful Software Development

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Everybody does Refactoring right? Marko Schulz business@datenreisender.de ,

  2. Agile Programmiertechniken sind abgehakt: • Pair Programming • TDD • Refactoring JAX 09

  3. Realitätscheck JAX 09

  4. Refactoring ist … ein Menü in Eclipse JAX 09

  5. Refactoring ist … rename + extract JAX 09

  6. Refactoring ist … wenn der Kunde nichts davon hat JAX 09

  7. Refactoring ist … wenn die Tests tagelang rot sind JAX 09

  8. Was läuft schief? JAX 09

  9. Refactoring-Werkzeuge verführen JAX 09

  10. Refactoring-Werkzeuge verführen … zu der Annahme, dass das Refactorings sind JAX 09

  11. Refactoring-Werkzeuge geben einem wenig Gespür für Refactorings JAX 09

  12. Refactoring-Werkzeuge verschleiern die Tätigkeit des Refactorns JAX 09

  13. Was ist eigentlich das Ziel von Refactorings? Plain old OO-Design JAX 09

  14. Genauso wenig wie man mit Schreinerwerkzeug automatisch schreinert, refactored man automatisch, weil man Refactoring-Werkzeuge benutzt JAX 09

  15. Refactoring braucht Erfahrung! JAX 09

  16. Erfahrung kann man nicht erwarten JAX 09

  17. Ehrlichkeit! Refactoring ist nicht leicht! JAX 09

  18. Ehrlichkeit! Vertun ist möglich! JAX 09

  19. Refactoring ist vor allem auch ein explorativer Prozess JAX 09

  20. Danke Marko Schulz business@datenreisender.de JAX 09

More Related