Another alternative:
if ($condition) {
do_something();
}
A couple of things:
1. I've found that the braceless if can slow me down when reading C code. I have to remember that the next command is the thing that's done.
2. Cuddling the braces around their control statements saves a lot of whitespace without much loss of readability. Consider the following extension of my suggestion above:
if ($condition) {
do_something();
} else {
if ($another_condition) {
do_something_else();
} else {
do_yet_a_third_thing();
}
}
Just my $0.02
----
My mission: To boldy split infinitives that have never been split before!