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!

Quer mergulhar em tecnologia e aprendizagem?

Receba a newsletter que o nosso CEO escreve pessoalmente, com insights do mercado de trabalho, ciência e desenvolvimento de software