Objektorientierte Softwareentwicklung: Spezielle Programmierprinzipien mit C++ - Der Weg zum Clean Code - Seminar / Kurs von MicroConsult Academy GmbH

Inhalte

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 - Dont Repeat Yourself
  • KISS - Keep it simple, stupid
  • Geheimnisprinzip
  • Programming to an Interfac
  • Modularisierung
  • Prinzip der losen Kopplung
  • Prinzip der hohen Kohäsion
  • Vorsicht vor Optimierungen
  • 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 dont ask
  • Law of Demeter
  • YAGNI - You Aint Gonna Need It
  • Nutze Source Code Konventionen
  • Übungen zum besseren Verständnis der Prinzipien

Refaktorisierung 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

  • Sie erhalten von uns Ihre Übungsverzeichnisse und Lösungsbeispiele für alle Übungsaufgaben.

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 ...
Mehr Informationen >>

Lernziele

Sie lernen die wichtigsten Regeln der Softwareentwicklung und ihre Bedeutung sowie Muster kennen, nach denen Sie Ihre Codestruktur verbessern können.

Zielgruppen

Software-Entwickler, Software-Architekten

Termine und Orte

+++ Catalog API +++

SG-Seminar-Nr.: 7792965

Anbieter-Seminar-Nr.: OOPFC++

Termine

  • 30.06.2025 - 02.07.2025

    München, DE

  • 06.10.2025 - 08.10.2025

    München, DE

Seminare mit Termin haben Plätze verfügbar. Rechnung erfolgt durch Veranstalter. Für MwSt. Angabe auf den Termin klicken.

Jetzt buchen ›
Seminar merken ›
Vergleichen

Semigator berücksichtigt

  • Frühbucher-Preise
  • Last-Minute-Preise
  • Gruppenkonditionen

und verfügt über Sonderkonditionen mit einigen Anbietern.

Der Anbieter ist für den Inhalt verantwortlich.

Veranstaltungsinformation

  • Seminar / Kurs
  • Deutsch
    • Zertifikat
  • 24 h
  •  
  • Anbieterbewertung (40)

Ihre Vorteile mehr erfahren

  • Anbietervergleich von über 1.500 Seminaranbietern
  • Vollständige Veranstaltungsinformationen
  • Schnellbuchung
  • Persönlicher Service