↖ Alle KI-Skills

KI-Skill / Strukturieren und entscheiden

Code strukturieren

Ordnet Code entlang fachlicher Verantwortungen, kleiner Schnittstellen und klarer Ansatzpunkte für Tests.

Leitlinien

Tiefe Module reduzieren sichtbare Komplexität durch viel nützliches Verhalten hinter wenig Oberfläche.

John Ousterhout / A Philosophy of Software Design ↗

Vertical Slices koppeln Code entlang fachlicher Anwendungsfälle statt technischer Schichten.

Jimmy Bogard / Vertical Slice Architecture ↗

Fachmodell und Implementierung bleiben über eine gemeinsame Sprache verbunden.

Eric Evans / Domain-Driven Design Reference ↗

So setzt der Skill diese Leitlinien um

Der Skill strukturiert entlang des fachlichen Slices, hält zusammengehörige Änderungen zusammen und führt Abstraktionen nur bei heutiger Begründung ein.

  • Folgen Struktur und Namen dem fachlichen Slice?
  • Sind öffentliche Schnittstellen klein, vollständig und testbar?
  • Reduziert jede Abstraktion heutige Komplexität oder ermöglicht sie einen nötigen Test?
  • Sind Sicherheits-, Daten- und Fehlergrenzen sichtbar?

Dokumentation und Übergabe

Struktur, Schnittstellen und Prüfnachweise werden im Task-Dokument festgehalten.

Wie bei jedem Skill referenziert der zugehörige Commit das Task-Dokument.