Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

Programação defensiva, quando utilizar ?

Em alguns artigos da alura e em alguns cursos do próprio java com o Paulo Silveira, vemos a questão da programação defensiva ( Sempre ficar verificando se está vindo ou não). Tendo em vista que já fazemos a validação com o Bean validation em campos obrigatórios, seria interessante também inserir essas validações defensivas no momento da utilização dos parâmetros ?

1 resposta
solução!

Olá João, tudo bem?

A programação defensiva é uma prática importante na programação, pois ajuda a evitar erros e exceções inesperadas no código. Ela consiste em verificar se os valores de entrada estão corretos e se atendem aos requisitos esperados antes de utilizá-los.

No caso do Bean Validation, ele é uma ferramenta muito útil para validar campos obrigatórios e formatos de dados, mas não cobre todas as possibilidades de validação. Por isso, é interessante sim inserir validações defensivas no momento da utilização dos parâmetros.

Por exemplo, se você espera receber um número inteiro positivo, é importante verificar se o valor recebido é realmente um número inteiro e se é maior que zero antes de utilizá-lo. Isso pode evitar erros no código e garantir que o programa funcione corretamente.

Espero ter ajudado e 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