docs: Prinzip "Explizit vor implizit" ergaenzen

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
This commit is contained in:
2026-07-17 21:29:40 +02:00
co-authored by Claude Opus 4.8
parent b3759b4b98
commit 345a0fdb9e
+1
View File
@@ -16,6 +16,7 @@ Alle Texte, Kommentare und Kommunikation auf Deutsch. Technische Begriffe und Co
- **Keine Magic Numbers:** Konstanten mit Namen versehen - **Keine Magic Numbers:** Konstanten mit Namen versehen
- **DRY mit Augenmass:** Shared Utilities nur bei echtem Mehrfachgebrauch - **DRY mit Augenmass:** Shared Utilities nur bei echtem Mehrfachgebrauch
- **Fail Fast:** Fehlende/ungueltige Konfiguration muss beim Start eine Exception werfen - **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 - **Keine generischen `try/except`:** Spezifische Exceptions fangen
- **Logging statt print:** `logger` verwenden - **Logging statt print:** `logger` verwenden
- **Testpflicht:** Kein Code ohne zugehoerigen Test - **Testpflicht:** Kein Code ohne zugehoerigen Test