// Clean Code & Design

Clean Code in Java

Lesbarer, wartbarer Code: Benennung, Methoden, Klassen, Fehlerbehandlung und Kommentare.

  • Inhouse-Schulung
  • 2 Tage
  • Fortgeschritten
  • Remote oder vor Ort
  • KI-Werkzeug
Exakt ausgerichtete Bleistifte, Lineal, Papier und Schere auf einem Schreibtisch von oben
Symbolbild · KI-generiert

Was Sie mitnehmen

  • Sie benennen Variablen, Methoden und Klassen so, dass der Code ohne Kommentar verständlich ist.
  • Sie schneiden Methoden und Klassen nach klaren Verantwortlichkeiten.
  • Sie gestalten Fehlerbehandlung und Kommentare so, dass sie die Wartung erleichtern.
  • Sie nutzen ein lokales Sprachmodell für Code-Reviews und ordnen dessen Hinweise begründet ein.

Agenda

Die Agenda ist die Grundlage. Schwerpunkte und Beispiele stimmen wir vorab auf Ihr Team ab.

Tag 1

  • Lesbarkeit als Ziel: Kosten von unklarem Code
  • Benennung: Absicht ausdrücken, Domänensprache nutzen
  • Methoden: kleine Einheiten, eine Abstraktionsebene, wenige Parameter
  • Kommentare: wann sie helfen, wann Code sie ersetzen sollte
  • Übung: Methoden einer Legacy-Klasse umbenennen und aufteilen

Tag 2

  • Klassen: Kohäsion, Kapselung, Single Responsibility
  • Fehlerbehandlung: Exceptions statt Fehlercodes, null vermeiden
  • Unit-Tests als Sicherheitsnetz für Verbesserungen
  • Code-Review mit lokalem Sprachmodell über Ollama und Continue
  • Übung: KI-Review-Hinweise einordnen, übernehmen oder verwerfen

KI in dieser Schulung

// KI als Werkzeug im Entwicklungsalltag

Code-Reviews mit einem lokalen Sprachmodell: Hinweise einordnen, übernehmen oder verwerfen.

Voraussetzungen und Rahmen

Vorwissen
Praktische Erfahrung in der Java-Entwicklung. Hardware für das lokale Sprachmodell vorab klären.
Niveau
Fortgeschritten
Teilnehmende
bis 10 Personen, größere Gruppen auf Anfrage
Durchführung
Remote per Videokonferenz oder bei Ihnen vor Ort
Enthalten
Abstimmung vorab, Unterlagen, Übungsprojekte, Teilnahmebescheinigungen

// Trainer mit langjähriger Softwareentwicklungserfahrung, akademische Ausbildung in Informatik und KI.