Importante

Você está vendo a versão anterior da nova experiência da Alura que estamos preparando para você. Em breve, ela ganha uma identidade visual novinha totalmente pensada em potencializar seus estudos!

1
resposta

Fail Fast

Nao seria o caso de implementar da seguinte maneira?

public void promover(Funcionario funcionario, boolean metaBatida){
        Cargo cargoAtual = funcionario.getCargo();
        if(Cargo.Gerente == cargoAtual) {
                //exception is thrown 
        }

        if(!metaBatida) {
                //exception is thrown
        }

        //Do Something

}
1 resposta

Oi Davi,

Verdade! Do ponto de vista de fail fast seria melhor tratar os casos de excecoes primeiramente.

Bons estudos!