1
resposta

Técnica utilizada na validação e retorno

Gostaria de saber mais sobre essa técnica que foi utilizada na validação do método depositar e o retorno vazio.

1 resposta

Olá Adonis, tudo bom?

Então, a validação feita foi bem simples, e não por isso ela não é importante.

Tudo o que você for fazer em código deve ser validado, desde a menos importante das variáveis. Principalmente quando essa variável (no caso desse método seria o valor do depósito) é passada pelo usuário final.

Imagina esse sistema bancário funcionando, e o usuário informa o valor do depósito. Ele pode informar um valor real (por exemplo, 150), ele pode informar um número inválido (por exemplo, "0**", ou "-25", etc) ou ele pode informar um valor que nem é um número (por exemplo, ele pode informar o valor "dez"). Imagina o desastre que seria você depositar "dez" ao invés de **10, rs.

Por isso temos que tratar todos os valores recebidos. No caso do método depositar, a escolha feita pelo instrutor foi validar todos os erros no começo (o que eu recomendo fortemente). Ou seja, se ele está esperando um valor numérico maior que zero, então ele precisa validar, antes de executar a ação proposta pelo método, todas as validações. E caso uma das validações resulte em "erro", retornamos vazio, ou uma mensagem de erro, ou forçamos um erro de execução no javascript). Com isso o desenvolvedor que estiver utilizando o método saberá que houve um erro, e pode informar o usuário final desse erro.

Espero ter ajudado, e caso ainda tenha dúvidas, só chamar aqui =)