Solucionado (ver solução)
Solucionado
(ver solução)
3
respostas

Dúvida no Ex. 2 da Aula 9 - Mão na Massa - OO

Pessoal, dúvida! Eh uma má prática tentar desmembrar os "IFs", segue exemplo:

public bool Saca(double ValorSaque) { if (ValorSaque == 0 || ValorSaque < this.saldo) { return false; }

if (!this.titular.EhMaiorDeIdade() && ValorSaque > 200) { return false; } else { this.saldo -= ValorSaque; return true; } }

Obrigado!

3 respostas

Particularmente prefiro que cada saída possível venha de um fluxo exclusivo, e preferencialmente mais ao final do método, acho mais legível e lógico.

solução!

Acho que deixar o programa legível é sempre a melhor prática. Para validações muito simples não vejo necessidade de desmembrar o IF

Concordo com vocês Leandro e Felipe, realmente quando faço um fluxograma não fica lógico desmembrar os "IFs", mas quando essa cadeia é muito grande prefiro fazer isso para continuar legível como o Lenadro colocou.

Obrigado!