logo-mc-rgb-300x300 (MicroConsult)

MicroConsult Academy GmbH

https://www.microconsult.de/

Objektorientierte Softwareentwicklung: Spezielle Programmierprinzipien mit C# - Der Weg zum Clean Code (Seminar)

Datum:

29.06.2026 - 01.07.2026

Veranstaltungsort:

München, MicroConsult Academy

Beschreibung:

MicroConsult Academy GmbH

Softwareentwicklung als Handwerkskunst - 'Software Craftsmanship' - der Weg zum Clean Code

Warum ist guter Code wichtig?

  • Was zeichnet guten Code aus?

  • Welche Probleme verursacht schlechter Code?

  • Was sind die Ursachen für schlechten Code?

  • Warum ist es sinnvoll, auf guten Code Wert zu legen?

  • Wie entsteht guter Code?

Grundregeln zur Erstellung guten Codes

  • DRY - Don't Repeat Yourself

  • KISS - Keep it simple, stupid

  • Geheimnisprinzip

  • Programming to an Interface

  • Modularisierung

  • Prinzip der losen Kopplung

  • Prinzip der hohen Kohäsion

  • POLS - Principle of Least Surprise

  • Übungen zum besseren Verständnis der Prinzipien

Die SOLID-Prinzipien

  • Single-Responsibility-Prinzip

  • Open-Closed-Prinzip

  • Liskovsches Substitutionsprinzip

  • Interface-Segregation-Prinzip

  • Dependency-Inversion-Prinzip

  • Übungen zum besseren Verständnis der Prinzipien

Weitere Prinzipien

  • FCoI - Favour Composition over Inheritance

  • SLA - Single Level of Abstraction

  • Tell don't ask

  • Law of Demeter

  • YAGNI - You Ain't Gonna Need It

  • Nutze Source Code Konventionen

  • Übungen zum besseren Verständnis der Prinzipien

Refactorisierung von Code

  • Was ist Refaktorisierung?

  • Welche Arten gibt es?

  • Wie wird eine Refaktorisierung durchgeführt?

  • 'Smells', die auf die Notwendigkeit einer Refaktorisierung hinweisen

  • Refaktorisierungspatterns

  • Übung: Finden von 'Smells' im Code

  • Übungen zum Refactoring: Einsatz ausgewählter Patterns

Hinweise zur Verbesserung der Codequalität im Projekt

  • Wie lässt sich Bewusstsein für guten Code schaffen?

  • Wie lässt sich Code kontinuierlich verbessern?

Praktische Übungen

  • Übungen zum besseren Verständnis der Programmierprinzipen

  • Finden von 'Code-Smells'

  • Übungen zum Einsatz von Refactoring-Patterns

MicroConsult PLUS

  • Als Teilnehmer haben Sie die folgenden Möglichkeiten, um Ihre Übungsverzeichnisse und Lösungsbeispiele für alle Übungsaufgaben mitzunehmen:

  • Sie nehmen die Dateien direkt auf einem von MicroConsult bereitgestellten kostenfreien USB-Stick mit, oder

  • Sie senden sich die Dateien selbst per E-Mail zu, oder

  • Sie erhalten auf Anfrage Zugriff auf die Dateien per Download.