Empfehlung - keine Annahmen

Treffe niemals Annahmen über die „externe“ Welt

Man sollte grundsätzlich keine Annahmen über die „Welt“ außerhalb des eigenen Programms treffen, die man nicht beeinflussen kann. Beim Lesen von Dateien oder Datenbanken und während der Kommunikation mit Schnittstellen kann man nie den jeweiligen Status voraussetzen. Dateien können schreibgeschützt, Datenbanken exklusiv geöffnet und Schnittstellen aktuell nicht verfügbar sein.

Es liegt jeweils in der Verantwortung des „zugreifenden“ Programms mit möglichen Fehlern beim Zugriff intelligent umzugehen und niemals den gewünschten Status vorauszusetzen.