exemple Canonical:A et B, B ne soulève d'exception que si A est Faux - conisdered un bon style?
while foo.hasBar() && foo.getBar() != spam
{
do lots of stuff
}
foo.getBar() déclenche une exception si elle n'a pas de bar. Cependant, il est garanti que cette expression ne sera pas évaluée à moins que foo ait une barre. Est-ce considéré comme un bon style de programmation?