#basics

Clean Code Developer Refactoring

Sie lernen unterschiedliche Strategien und Werkzeuge kennen, um Bestandscode zu verbessern und weiter zu entwickeln.

Facts

1 Tage

Advanced

Die Teilnehmer müssen die gängigen Prinzipien und Praktiken der Softwareentwicklung kennen und beherrschen.

All participants will receive a certificate of attendance and an Open Badge, which we will distribute via mybadges.io create.

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.
  • Simple vs. complex refactorings
  • Warum Neuschreiben in der Regel keine Option ist
  • Toolgestützte Refactorings
  • Die Mikado Methode
  • Strategies

Learning objectives

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.

Prerequisites

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.

Contents

  • Simple vs. complex refactorings
  • Warum Neuschreiben in der Regel keine Option ist
  • Toolgestützte Refactorings
    • Rename
    • Extract method
    • Introduce Variable
    • Introduce parameters
    • etc.
  • Die Mikado Methode
    • Komplexe Refactorings beherrschen
  • Strategies
    • 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

Customer testimonials

Here you will find our ProvenExpert profile.

Kundenstimmen der Clean Code Developer Akademie-- Stefan Lieser

Our seminars

basics
Clean Code Developer Basics

Principles and tests - The seminar is aimed at software developers who are just starting to deal with the topic of software quality. The most important principles and practices of the Clean Code Developer Initiative are taught.

advanced
Clean Code Developer Advanced

From requirements to clean code with Flow Design - Get to know a software development process with Flow Design that takes you smoothly from requirements to clean code.

advanced
Clean Code Developer Refactoring

Brownfield instead of greenfield - The seminar is aimed at developers who maintain and extend existing code. You will learn how to improve code quality with refactoring measures.

advanced
Clean Code Developer Architect

The Big Picture - The seminar is aimed at experienced developers who are concerned with the question of how to create an appropriate rough structure for a software system.

advanced
Clean Code Developer Multiplier

Supporting a team - This seminar is aimed at software developers who want to support their colleagues with their knowledge of Clean Code Developer principles and practices.

advanced
Clean Code Developer Trainer

Conducting seminars as a trainer - This seminar is aimed at software developers who would like to pass on their knowledge of Clean Code Developer principles and practices or Flow Design to others as a trainer.

advanced
Clean Code Developer CoWorking

Online CoWorking incl. coaching -
We are often asked what developers can do to keep up with the topic of clean code development. Our answer: Meet up with other Clean Code Developers online on a regular weekly basis.

Contact us

Give us a call, send us an email or use our contact form. We will be happy to advise you without obligation and provide you with a quote.

en_USEnglish