GEDOPLAN

Refactoring

Wie man Code schreibt: wartbar, lesbar und verständlich

  • Hilfestellungen, wie Sie schlechten Code erkennen.
  • Einfache Methoden Code zu verbessern und übersichtlich zu strukturieren.
  • Praktische Übungen gerne anhand eigener Projekte.

Beschreibung

Die Java-, C ++ und C# – Entwickler in Ihrem Projekt produzieren zwar (funktional korrekten) Code aber Erweiterungen dauern länger als geplant Fehler und unerwünschte Seiteneffekte häufen sich. Dann fehlt in der Entwicklung wahrscheinlich ein regelmäßiger Code-Review zum Thema.

In diesem Seminar lernen Sie, systematisch Schwächen in Ihrer Software aufzudecken, einen einheitlichen Qualitätsstandard für Sourcecode vorzugeben und den Entwicklern sowohl das Gespür als auch die Werkzeuge/Techniken für sauberen Code an die Hand zu geben.

Agenda

Grundprinzipien und Konzepte von Refactoring

  • Was ist Refactoring?
  • Wann ist es notwendig?
  • Die "schlechten Gerüche" im Code.
  • Wie machen wir es?
  • Wann hören wir auf?
  • Wären andere Projektabläufe besser?
  • Unser Weg zum Clean Code

Ein paar wichtige Entwurfsmuster

Testing und Refactoring

  • Warum ist Testen zwingend erforderlich?
  • Wie testen wir am besten?

Ein Katalog von Refactorings gemäß Martin Fowler

  • Methoden aufteilen
  • Verhalten und Daten zwischen Klassen verschieben
  • Verbesserte Klassenstruktur
  • Komplexe Ausdrücke vereinfachen
  • Vereinfachung von Methoden-Aufrufen

Objekt-Orientierte Prinzipien

  • Während der Übungen fallen uns viele Prinzipien in den Schoß
  • Wir besprechen sie

Refactoring Tools in Ihrer IDE

  • Wir verwenden intelliJ, Eclipse, und/oder Visual Studio (mit oder ohne ReSharper), damit alle Teilnehmer ihr Werkzeug besser beherrschen lernen

Praktische Übungen anhand von Quellcode der Teilnehmer

  • Falls möglich, bringt jeder Teilnehmer einen Quellcode aus dem eigenen Projekt mit, den wir besprechen und ggfs. bearbeiten.

Teilnehmerkreis und Voraussetzungen

System- und Anwendungsprogrammierer, die Erfahrung mit Java, C++ und/oder C# haben.

Sie möchten die Qualität Ihrer Software steigern, damit Sie

  • Ihren Code auch 2 Jahre nach dem Schreiben gut verstehen
  • und gefahrlos ergänzen und verändern können.
  • Agil und professionell auf Änderungen an den Vorgaben reagieren.

Produkt-Owners, technische Projektleiter und Senior Programmierer, die bemerkt haben, dass
ihre Gruppen bei Veränderungswünschen und anderen Tickets immer langsamer werden.

Kenntnisse in Java und Entwurfsmustern.

 

Schulungstermine

Diese Schulung bieten wir auch als maßgeschneiderte Firmenschulung an

GEDOPLAN erstellt für Sie auf Ihre Unternehmensziele zugeschnittene Firmenschulung.
Durch unser modulares Schulungssystem sind wir in der Lage, anhand Ihrer Angaben eine individuelle Schulung zu gestalten. Denn die optimale Weiterbildung Ihrer Mitarbeiter nach Ihren Vorgaben und Anforderungen stehen bei uns im Mittelpunkt.
Bei Interesse nehmen Sie bitte Kontakt, wir führen dann gerne mit Ihnen ein unverbindliches Gespräch

GEDOPLAN - Telefonkontakt

030 / 20 89 82 63 0

GEDOPLAN - E-Mail Kontakt

Tim.Neumann@GEDOPLAN.de

Weitere Schulungen

Vorträge & News zum Thema

News aus Schulung, Beratung & Softwareentwicklung

News aus Schulung, Beratung & Softwareentwicklung