#basics
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
Fortgeschrittene
Die Teilnehmer müssen die gängigen Prinzipien und Praktiken der Softwareentwicklung kennen und beherrschen.
Entwickler werden durch dieses Seminar befähigt zu entscheiden, wie sie mit Bestandscode umgehen. Sie lernen unterschiedliche Strategien und Werkzeuge kennen, um die Wandelbarkeit und Korrektheit von Bestandscode zu verbessern.
- 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
“Stefan hat unser Team über ein Jahr in 10 Sessions als Coach begleitet. Mit Flow Design gab er uns eine Methode an die Hand, saubereren und wartbareren Code zu entwickeln und die Entwicklung eines Features im Team besser zu parallelisieren. Durch die Kombination von theoretischen Grundlagen, praktischen Übungen und Diskussionen anhand unserer realen Projekte, half er uns die Anforderungen an wartbaren Code besser zu verstehen und in der Praxis anzuwenden. Damit können wir in der COMPAREX AG noch besser auf Kundenwünsche eingehen und Software effizient in hoher Qualität entwickeln.“
Tino Schnerwitzki, Teamleiter Application DevelopmentCOMPAREX AG
“Früher hatten wir Schmerzen durch Legacy Code. Als Heilmittel fanden wir Clean Code und Stefan, der uns auf dem Weg zu erfolgreichen Clean Codern führte. Nun macht das Entwickeln einer modernen Microservice Architektur in einem DevOps Team richtig Spaß.”
Markus Rothhöft, Leiter SoftwareentwicklungM.S.E. GmbH
“Die Trainings bei Stefan Lieser sind fachlich fundiert und menschlich überaus angenehm. Er gibt seine tiefe Erfahrung kollegial und pointiert weiter, was das Lernen mit ihm ebenso effektiv wie inspirierend macht. Aus diesen Gründen wurden bereits über ein Dutzend unserer Mitarbeiter von Stefan geschult.“
Michael Speer, Vorstandgeneric.de software technologies AG
“Durch die Workshops mit Stefan haben wir eine neue Betrachtungsweise auf unseren Legacy Code gewonnen. Durch geeignete Methoden haben wir die Produktion von neuem Code in den Bereichen Entwurf, Programmierung und automatisiertes Testen optimieren können. Beim Legacy Code führt kontrolliertes und dosiertes Refactoring und das Stellen des Codes unter Test zu einer besseren Softwarequalität sowie schnelleren und damit kostengünstigeren Erweiterungsmöglichkeiten.”
Alexander Schmidt, Leiter der SoftwareentwicklungCompra GmbH
“Die iterative Durchführung des Workshops mit Stefan hat uns innerhalb eines halben Jahres bei der Befähigung zur Verbesserung der Codequalität stark vorangebracht. Schlüsselfaktoren waren für uns dabei: das iterative Vorgehen, die praktischen Übungen und die gemeinsamen Analysen der Einzellösungen, sowie die kleinen Arbeitsgruppen.”
Rainer Trunk, ProzessmanagerODS Marketing GmbH
“In den CCD-Workshops fordert Stefan uns heraus, Altbekanntes zu hinterfragen und neue Wege zu gehen. Bei den Workshops nimmt Stefan kein Blatt vor den Mund und holt uns immer wieder aus unserer Komfortzone heraus. Das regelmäßige Üben, das Stefan uns ans Herz gelegt hat, ist für uns zu einem wichtigen Bestandteil unserer Arbeit geworden.”
Klaus Stein, Manager verantwortlich für Aus- und WeiterbildungMitutoyo CTL Germany GmbH
“Durch das Clean-Code-Training mit Stefan erhielten wir viele Denkanstöße, unser bisheriges Vorgehen zu überdenken und aus einem anderen Blickwinkel zu sehen, was maßgebend dazu beigetragen hat unsere Code-Qualität sowie unseren Entwicklungsprozess zu verbessern. Die Erfolgsfaktoren sind sicherlich das über einen längeren Zeitraum aufgebaute iterative Trainingsmodell, sowie Stefans kompetente, kurzweilige, interessante, zielorientierte und situative Trainingsdurchführung.”
Gunter Ziesel, Teamleiter eCommerce EntwicklungWürth IT GmbH
Voriger
Nächster




Aktuelle Seminartermine
Clean Code Developer Basics, 3 Tage
- Zur Seminarbeschreibung.
- Termine:
- 1. Tag: 03.11.2022 / 2. Tag: 25.11.2022 / 3. Tag: 08.12.2022
- 1. Tag: 25.01.2023 / 2. Tag: 15.02.2023 / 3. Tag: 08.03.2023
- Preis pro Person: 1.470,- EUR netto zzgl. MwSt.
Clean Code Developer Advanced, 4 Tage
- Zur Seminarbeschreibung.
- Termine:
- 1. Tag: 11.01.2023 / 2. Tag: 01.02.2023 / 3. Tag: 23.02.2023 / 4. Tag: 15.03.2023
- Preis pro Person: 1.960,- EUR netto zzgl. MwSt.
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.