Wie sollen wir mit Code zurechtkommen, der in die Jahre gekommen ist? Alles einfach neu schreiben? Einfach unvorstellbar! Obwohl es uns so schwerfllt, neue Features zu implementieren, und eine Vielzahl an Bugs uns das Leben erschweren. Ach, was wrden wir alles besser machen, wenn wir nur nochmal auf der grnen Wiese beginnen knnten... In dieser Session zeigt Gregor Biswanger taktische Wege und Vorgehensweisen. Dazu werden wir gemeinsam alten „hsslichen“ Code verschnern.
# Tag 1: Analyse Ihres Codes # Tag 2 bis 3: Refactoring vs. Greenfield - Klassische Probleme mit Legacy Code - Herausforderungen bei Greenfield - Refactoring als Alternative Patterns und Anti-Patterns - Klassische Anti-Patterns in Legacy C
zum Artikel gehen# Einleitung und Motivation - Definition von Refactoring - Wann ist Refactoring notwendig? - Warum ist Refactoring wichtig? - Was sind Design Pattern? - Was ist Clean Code? # Grundprinzipien des Refactoring - DRY (Dont Repeat Yourself) - KISS (
zum Artikel gehen# Konzepte - Motivation fr Unit Tests - Grundkonzept Unit Testing - Unittest vs. Integrationstest - White-Box-Test vs. Black-Box-Test - Unit Testing versus Test Driven Development (TDD) - Testfallfindung / User-Stories als Dreh- und Angelpunkt zur
zum Artikel gehenThe Raven Legacy of a Master Thief ist ein Adventure dass sich um den Meisterdieb The Raven dreht. Eigentlich sollte der Meisterdieb von langer Zeit aus dem Verkehr gezogen worden sein aber eine neue Diebstalserie lässt Zweifel daran aufkommen. Ist der M
zum Artikel gehen# Konzepte - Motivation fr Unit Tests - Grundkonzept Unit Testing - Unittest vs. Integrationstest - White-Box-Test vs. Black-Box-Test - Unit Testing versus Test Driven Development (TDD) - Testfallfindung / User-Stories als Dreh- und Angelpunkt zur
zum Artikel gehen