docs: Prinzip "Explizit vor implizit" ergaenzen
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
This commit is contained in:
@@ -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
|
||||||
|
|||||||
Reference in New Issue
Block a user