Assert

6 respostas
R

Para definir pré e pós condições?
Utilizar assert ou não?

6 Respostas

cv1

Eh uma pergunta meio vaga… o que vc ta tentando fazer?

LPJava

Veja

R

Estava lendo o livro do Deitel, e li sobre as asserts, que seria interessante definir pré e pós condições para suas classes funcionarem corretamente.
Porém também diz que as asserts são colocadas por padrão como desativadas pois diminuem o desempenho.

Então a pergunta e na forma geral, e não em um programa especifico, se vale a pena usar as asserts ou é algo não usado mais atualmente?

LPJava

rafael! Assert é uma boa pratica de desenvolvimento, por exemplo… vc pode usar assert dentro do seu codigo… quando vc quer que algo nunca seja true e sim alguem inventar de mudar, vai acontecer uma exceção e vc vai la e ver isso…

por exemplo:

if(idade <20)
assert false : Alguem cadastrou usuario maior de 20 anos na linha 10;

E por padrao ela vem desabilitada ja que nao há garantias de executar!!!
E elas nao afeta no desempenho do programa nao… habilitado e nao habilitado nao quer dizer que seu programa vai ser mais rapido ou mais lento…

flW Agora dar uma olhada no link que ti passei… tem varias discussoes a respeito de assert e vai ti ajuda bastante… caso tenha interesse em saber a a real utilização…

R

Sim eu tinha utilizado a busca e vi que as discussões eram em sua maioria antigas.
E como li que ela vinha desabilitado pensei que fosse algo não utilizado mais atualmente.

LPJava

RafaelViana:
Sim eu tinha utilizado a busca e vi que as discussões eram em sua maioria antigas.
E como li que ela vinha desabilitado pensei que fosse algo não utilizado mais atualmente.

Tem um certo tempo sim, as discussoes porem o recurso de assert nao entrou em desuso… ate pq ele surgiu a partir da versao 1.4… a questao de desabilitado é o recurso em si…

Criado 9 de abril de 2008
Ultima resposta 9 de abr. de 2008
Respostas 6
Participantes 3