wiki/d-guides/coding-conventions.md

20 lines
620 B
Markdown

<!-- status: canonical -->
<!-- lastReviewed: 2026-04-05 -->
# 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`