From 345a0fdb9e8046525dbdf1bc0530ac3e40b14253 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Martin=20Tr=C3=B6ger?= Date: Fri, 17 Jul 2026 21:29:40 +0200 Subject: [PATCH] docs: Prinzip "Explizit vor implizit" ergaenzen Co-Authored-By: Claude Opus 4.8 --- dotfiles/CLAUDE.md | 1 + 1 file changed, 1 insertion(+) diff --git a/dotfiles/CLAUDE.md b/dotfiles/CLAUDE.md index d67a138..b849924 100644 --- a/dotfiles/CLAUDE.md +++ b/dotfiles/CLAUDE.md @@ -16,6 +16,7 @@ Alle Texte, Kommentare und Kommunikation auf Deutsch. Technische Begriffe und Co - **Keine Magic Numbers:** Konstanten mit Namen versehen - **DRY mit Augenmass:** Shared Utilities nur bei echtem Mehrfachgebrauch - **Fail Fast:** Fehlende/ungueltige Konfiguration muss beim Start eine Exception werfen +- **Explizit vor implizit:** Zustand oder Absicht nie implizit aus Momentanwerten ableiten (fragil/nicht robust). Trigger deklarieren ihre Absicht ueber ein dediziertes Item/Flag; die auswertende Logik liest dieses Item, statt den Zustand zu erraten - **Keine generischen `try/except`:** Spezifische Exceptions fangen - **Logging statt print:** `logger` verwenden - **Testpflicht:** Kein Code ohne zugehoerigen Test