Rolou uma “discussão” muito interessante na lista PBJUG sobre o uso ou não do SESE em Java. Prestem atenção nos posts do Flávio Santos e do Maurício Linhares (a thread, na verdade, é sobre outro assunto). Vejam aqui!
Leiam mais sobre o assunto aqui e aqui.
Eu acho que o código do método deve ser pequeno o suficiente para ter poucas condições de retorno (caso contrário é um indício de necessidade de refatoração). E acho que, nesse caso, é mais legível ter múltiplos pontos de saída mesmo. Além da legibilidade, vejo ganho de desempenho (conforme exemplo do Flávio na thread) e os objetos utilizados pelo método estarão disponíveis para o GC mais rapidamente. E vocês ?! Quais são as suas opiniões ?!
Arquivado em: desenvolvimento | Etiquetado: boas praticas, design, refatoração