Clean Code Developer Refactoring
Sie lernen unterschiedliche Strategien und Werkzeuge kennen, um Bestandscode zu verbessern und weiter zu entwickeln.

- Dauer
- Schwierigkeit
- Vorkenntnisse
- Preis
1 Tage
Die Teilnehmer müssen die gängigen Prinzipien und Praktiken der Softwareentwicklung kennen und beherrschen.
- Einfache vs. komplexe Refactorings
- Warum Neuschreiben in der Regel keine Option ist
- Toolgestützte Refactorings
- Die Mikado Methode
- Strategien

Lernziele
Die Teilnehmer lernen in diesem Seminar, was beim Umgang mit Bestandscode zu beachten ist. Durch die Unterscheidung zwischen einfachen und komplexen Refactorings wird die Basis gelegt für Änderungen am Code bei gleichzeitiger Reduktion des Risikos. Mit der Mikado Methode wird eine Methode gelernt, die für komplexe Refactorings geeignet ist.
Voraussetzungen
Da Refactoring Maßnahmen von Prinzipien geleitet werden, müssen die Teilnehmer die gängigen Prinzipien und Praktiken der Softwareentwicklung kennen und beherrschen. Der flüssige Umgang mit einer Programmiersprache (bspw. C#, Java, C++) ist erforderlich, da im Seminar Übungsaufgaben bearbeitet werden.
Inhalte
- Einfache vs. komplexe Refactorings
- Warum Neuschreiben in der Regel keine Option ist
- Toolgestützte Refactorings
- Rename
- Extract Methode
- Introduce Variable
- Introduce Parameter
- etc.
- Die Mikado Methode
- Komplexe Refactorings beherrschen
- Strategien
- Subsysteme
- Wechsel der Programmiersprache/Plattform
- Don’t Repeat Yourself (DRY) im Kontext von Refactoring
- Prinzipien zur Ausrichtung von Refactorings
- DRY / SRP / IOSP
- Teststrategien bei Legacy Code




Aktuelle Seminartermine
Termine der einzelnen Trainingstage:
Termine der einzelnen Trainingstage:
Termine der einzelnen Trainingstage:
Geschlossene Firmenkurse
Wir führen alle Seminare auch exklusiv für Sie durch.
Bei Interesse für weitere Termine oder Fragen kontaktieren Sie uns bitte.