Schulung Refactoring von .NET Legacy Code

Beschreibung/Inhalt
Unverbindliches Angebot anfordern

Was tun, wenn man feststellt, dass der Aufwand, neue Funktionalität in die Anwendung einzubauen immer höher wird? Was tun, wenn das Risiko durch Änderungen neue Fehler einzubauen immer größer wird? Was tun, wenn mit der bestehenden Code-Basis neue Technologie-Konzepte nicht verwendet werden können? Der Standardansatz lautet oft: alles neu machen, dann wird alles gut. In diesem Training erlernen Sie eine Alternative: Refactoring. Zunächst wird geschildert, warum Refactoring meist die bessere Lösung ist. Anschließend werden verschiedene Anti-Patterns in Legacy Code und die daraus resultierenden Probleme geschildert. Im nächsten Schritt wird dann aufgezeigt, wie moderne Architekturprinzipien klassische Probleme vermeiden helfen und es wird ein Gesamtkonzept für eine solche Architektur entwickelt. Anschließend wird aufgezeigt, wie durch entsprechende Refactoring-Techniken und -tools bestehender Code umgebaut wird und welche Vorgehensweisen sich beim Refactoring bewährt haben. Die Teilnehmer üben alle diese Schritte an einem eingängigen Übungsbeispiel und haben am dritten (optionalen) Tag die Möglichkeit die Vorgehensweisen am eigenen Code auszuprobieren.

# Tag 1 bis 2:

Teil 1 – Refactoring vs. Greenfield

  • Klassische Probleme mit Legacy Code
  • Herausforderungen bei Greenfield
  • Refactoring als Alternative


  • Teil 2 – Patterns und Anti-Patterns
  • Klassische Anti-Patterns in Legacy Code und die daraus entstehenden Probleme
  • Ein paar wichtige Patterns für saubere Code-Strukturen
  • Entwurf eines Architekturkonzeptes
  • Refactoring und Unit-Tests


  • Teil 3 – Refactoring-Strategien
  • Vorgehensweise beim Refactoring
  • Refactoring-Patterns
  • Was sollten sie beim Refactoring beachten?
  • Wo helfen die Visual Studio Architecture Tools?


  • # Optional Tag 3: Refactoring ihres Codes
  • Anwendung der Refactoring-Strategien auf Ihren eigenen Code
  • Tipps & Tricks

  • Dauer
    Auf Wunsch
    Ort
    In Deutschland, Österreich und der Schweiz nach Ihrer Wahl
    Schulungsdidaktik
    Nach Ihrer Wahl: Klassische Schulung mit PC-Übungen, reine Präsentation ohne PC-Übungen oder interaktiver Workshop mit Beratungsanteil