wiki/d-guides/coding-conventions.md

620 B

Coding-Konventionen

Naming

  • Alle internen Funktionen beginnen mit _ Prefix
  • camelCase für Variablen und Funktionsnamen (kein snake_case)

Frontend-Regeln

  • Keine Browser-Dialoge (alert/confirm/prompt) -- stattdessen useConfirm() und usePrompt() Hooks
  • CSS Modules für Komponenten-Styles

Backend-Regeln

  • Fehler propagieren -- keine stillen Fallbacks bei kritischen Pfaden
  • Pydantic-Models als einzige Quelle für UI-Feld-Definitionen
  • PowerOnModel als Basis mit sysCreatedAt, sysCreatedBy, sysModifiedAt, sysModifiedBy