Possivel erro de tradução livro Kathie&Bert SCJP 5

1 resposta
bdias1990

na página 222 do livro que citei no Assunto do topico, fala sobre o uso apropriado de Assertivas e no 4° subtitulo diz :

Não use assertivas,mesmo em metodos publicos, para procurar instruções case que sabe q nunca ocorrerão

no caso a negação esta errada é ao contrario vc deve sim usar assert nesse afirma q nunca vamos chegar nessa area e se por ventura chegar manda “assert false” pq nao PODE e na parte do resumo do capitulo (Exercicios rapidos) a ultima marcação fala o correto

espero q esteja certo e ajudado

1 Resposta

ViniGodoy

Isso aí está cheirando a erro grosseiro de tradução.

Você não deve é usar assert em métodos públicos para testar coisas importantes. Isso pq o assert desaparece no código de produção. Caso queira validar parâmetros e coisas do gênero, use ifs e exceptions.

Criado 26 de abril de 2010
Ultima resposta 26 de abr. de 2010
Respostas 1
Participantes 2