Canonical Beispiel:A und B, B löst Ausnahme nur aus, wenn A Falsch ist - ein guter Stil?
while foo.hasBar() && foo.getBar() != spam
{
do lots of stuff
}
foo.getBar() eine Ausnahme aus, wenn es keine Bar. Es ist jedoch garantiert, dass dieser Ausdruck nicht ausgewertet wird, es sei denn, foo hat einen Balken. Ist das ein guter Programmierstil?