Klaus Mock: Logischer Fehler? Doppelte Bedingung

Beitrag lesen

Hallo,

unless ($bedingung1 && $bedingung2) {
&fatal_error($error{21});
}

Hier wird fatal_error() (lass bitte das & weg!) ausgefuehrt,
wenn '$bedingung1 && $bedingung2' (also die UND-Verknuepfung
von $bedingung1 und $bedingung2) false ergeben.

... darum genügt es hier, wenn nur eine der beiden Bedingungen false ergibt, dass die Funktion aufgerufen wird.
Damit das gleiche Ergebnis erziel wird müsse es
  unless ($bedingung1 or $bedingung2) {
    ...
    }
heißen, wobei mir diese Formulierung nicht so gefällt, da der Sinn vom (ungeübten) Betrachter nicht sofort erfasst werden kann.

Grüße
  Klaus