Clean Code für C-Programme - Live-Online-Training - Webinar von MicroConsult Academy GmbH

Inhalte

Softwareentwicklung als Handwerkskunst - Software Craftsmenship - Der Weg zum Clean Code

Guter 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?

Objektorientierte Programmierung mit C

  • Die Programmierung von Klassen in C
  • Wie werden die üblichen Beziehungen (Assoziation, Komposition und Vererbung) in C umgesetzt
  • Warum ist auch in C die objektorientierte Programmierung sinnvoll
  • Übung: Erstellen einer Klasse
  • Übung: Implementieren von Beziehungen (Komposition, Vererbung)

Grundregeln zur Erstellung guten Codes

  • DRY - Dont Repeat Yourself
  • KISS - Keep it simple, stupid
  • Geheimnisprinzip
  • Programming to an Interface in C
  • 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

  • SLA - Single Level of Abstraction
  • Tell dont ask
  • Law of Demeter
  • YAGNI - You Aint Gonna Need It
  • Nutze Source Code Konventionen

Refactoring von Code

  • Was ist Refactoring?
  • Welche Arten gibt es?
  • Wie wird eine Refaktorisierung durchgeführt?
  • "Smells", die auf die Notwendigkeit einer Refaktorisierung hinweisen
  • Refactoring-Patterns
  • Ü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 zur Realisierung von Klassen
  • Ü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 Craftsmenship - Der Weg zum Clean Code

Guter Code

  • Warum ist guter Code wichtig?
  • Was zeichnet guten Code aus?
  • Welche Probleme verursacht schlechter Code?
  • Was ...
Mehr Informationen >>

Lernziele

Sie lernen die wichtigsten Prinzipien, Regeln und Praktiken für die Erstellung von praxisgerechter, wartbarer Softwaren nach den Ideen des "Clean Code" kennen.

Mithilfe von Refactoring können Sie die Codestruktur optimieren und die Komplexität Ihrer Software senken.

Die Qualität von vorhandenem Quellcode wird verbessert und die Qualität neuer Software-Projekte wird von Anfang an gesichert.

Sie lernen die wichtigsten Prinzipien, Regeln und Praktiken für die Erstellung von praxisgerechter, wartbarer Softwaren nach den Ideen des "Clean Code" kennen.

Mithilfe von Refactoring können Sie die C ...

Mehr Informationen >>

Zielgruppen

Software-Entwickler, Software-Architekten

Termine und Orte

+++ Catalog API +++

SG-Seminar-Nr.: 7792863

Anbieter-Seminar-Nr.: L-CLEANC

Termine

  • 27.10.2025 - 29.10.2025

    Webinar

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

  • Webinar
  • Deutsch
    • Zertifikat
  • 24 h
  •  
  • Anbieterbewertung (40)

Ihre Vorteile mehr erfahren

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