1. нет длинной "лестницы" (вложенности) отступов.
2. читаемость проще (привычнее) становится (если сложнее, то я выбираю ветвление вглубь)
|
дельно, но имхо очевдино.
Недостаток - если функция создаёт ряд динамических объектов (которые необходимо удалить), то копи-паст участка "удаление объектов" перед каждым ретурном необходим.