Ценное правило мне сегодня подсказали:
В каждой функции должна быть только одна точка выхода (конструкция return). Использование более одного return запутывает код и делает его неудобным для чтения.
Вот вроде бы очивидная вещь, а ведь иногда, я помню, такие бяки делал... Больше не буду! Чесна-чесна =)
UPD: Источник мудрости
denis-online.net =)