Beschreibung
Clean Code Development
Zielgruppe: Nur für Unternehmen und Institutionen.Sie haben Code, der „irgendwie schlecht“ ist.
Meistens sind die Methoden zu lang.
Namen erklären nicht, was die Klasse, die Methode oder die Variable tut.
Niemand versteht die Struktur des Codes.
Jede Änderung droht, neue Fehler zu verursachen.
Tests sind kaum vorhanden, schwer zu schreiben und lästig durchzuführen.
Das sind die klassischen Probleme mit sehr viel Code. Sei er alt („Legacy“ Code) oder neu aber zu schnell geschrieben.
Wir verwenden die Denkweisen in Martin Fowlers „Refactoring“, Robert C. Martins „Clean Code“ und „The Clean Coder“ sowie anderen Artikeln und Büchern.
Kommende Starttermine
Inhalte / Module
- Was ist “dreckiger Code”?
- Wie erkennen wir ihn?
- Warum denken Sie, dass Ihr Code verbessert werden soll und kann?
- Designprinzipien
- Metriken
- Bessere Kapselung
- SOLID et al
- Defensiver Code
- Der Säuberungsprozess
- Auf der Makro-Ebene: Design erkennen und neu denken
- Diagramme einsetzen
- UML verwenden
- Refactoring als Aufgabe
- Lernen, was Ihre IDE für Sie alles kann
- Effektives Refactoring in Ihrer IDE
- Methoden verkleinern
- Namen verbessern
- Ggfs. Refactoring mit KI
- Mob Programming (aka Team oder Ensemble Programming)
- Was ist das?
- Was bringt es?
- Wir üben und besprechen es.
- Ihr Code
- Wenn möglich, besprechen wir auch Ihren Code
- Wenn möglich, besprechen wir auch Ihren Code
Zielgruppe / Voraussetzungen
Hinweis: Dieser Kurs richtet sich an Mitarbeitende aus Unternehmen und Institutionen.
Für Privatpersonen ist dieser Kurs leider nicht geeignet.
Bitte beachten Sie: Bildungsgutscheine der Agentur für Arbeit werden für diesen Kurs NICHT anerkannt.
Abschlussqualifikation / Zertifikat
Infos anfordern
GFU Cyrus AG
Erweitern Sie Ihre IT-Skills mit einem offenen IT-Training oder ganz nach Ihren Bedürfnissen durch eine individuelle IT-Schulung. Programmiersprachen (C#, Python, Java, …), Microsoft Office 365, Anforderungsmanagement, Projektmanagement, Business Intelligence, Data Science, Künstliche Intelligenz, IT-Sicherheit , Administration & Datenbanken, Softwareentwicklung, Testmanagement...
Erfahren Sie mehr über GFU Cyrus AG und weitere Kurse des Anbieters.